@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lexend-latin-500-normal-Dl-X5nog.woff2) format("woff2"),url(/assets/lexend-latin-500-normal-D9x1QWTH.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.woff) format("woff")}.session-stats-row{min-width:1120px!important;grid-template-columns:1.45fr 1.05fr 1fr .65fr 1fr .9fr .65fr!important}.verified-level-cell select{width:100%;max-width:150px;border:1px solid #dcae00;border-radius:8px;padding:7px 8px;background:#f5c928;color:#17130a;font-size:9px;font-weight:800}.verified-level-cell select:disabled{opacity:.55}.review-cell button{border-radius:8px;padding:7px 10px;background:#211d16;color:#fff;font-size:9px;font-weight:800}.review-cell button:disabled{opacity:.4}.club-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px;background:#211d1688}.club-review-dialog{width:min(480px,calc(100vw - 32px));max-width:var(--page-max-width,1180px);border-radius:18px;padding:20px;background:#fffaf0;box-shadow:0 24px 70px #0005}.club-review-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.club-review-dialog header small{color:#8a7000;font-size:9px;font-weight:900;letter-spacing:.12em}.club-review-dialog h3{margin-top:4px;font-size:20px;font-weight:850}.club-review-dialog header button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eee6d6}.club-review-dialog header svg{width:17px}.club-review-dialog>label{display:grid;gap:7px;margin-top:18px;font-size:11px;font-weight:800}.club-review-dialog textarea{min-height:130px;resize:vertical;border:1px solid #ddd3c1;border-radius:12px;padding:12px;background:#fff;font-size:13px;font-weight:400}.club-review-dialog>p{margin-top:9px;color:#746c5e;font-size:9px;line-height:1.5}.club-review-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.club-review-dialog footer button{border-radius:10px;padding:10px 16px;background:#eee6d7;font-size:11px;font-weight:800}.club-review-dialog footer button[type=submit]{background:#f2c900;color:#17130a}@media (max-width:767px){.session-stats-row{min-width:0!important;grid-template-columns:1fr!important}.session-stats-row>span:nth-child(5):before{content:"Club verified level"!important}.session-stats-row>span:nth-child(6):before{content:"Club Attendance"}.session-stats-row>span:nth-child(7):before{content:"Review"}.verified-level-cell select{max-width:100%}.club-review-dialog{padding:17px}.club-review-dialog footer{display:grid;grid-template-columns:1fr 1.3fr}}.session-stats-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;padding:26px 16px;background:#29251dc7}.roll-call-header>div:first-child{min-width:0}.roll-call-header-actions{flex:none;white-space:nowrap}.roll-call-save,.roll-call-close{display:inline-flex;height:34px;min-width:0;align-items:center;justify-content:center;white-space:nowrap;border-radius:8px;padding:0 11px;font-size:10px;line-height:1}.roll-call-close{border:1px solid #ddd6ca;background:#fff;padding-inline:10px;color:#292524;font-weight:700}.roll-call-save:focus-visible,.roll-call-close:focus-visible{outline:2px solid #ca8a04;outline-offset:2px}@media (max-width:430px){.roll-call-header{gap:8px}.roll-call-header-actions{gap:5px}.roll-call-save,.roll-call-close{height:32px;padding-inline:8px;font-size:9px}.roll-call-header h2{font-size:18px}.roll-call-header>div:first-child>p:first-child{font-size:9px}}.roll-call-category-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.roll-call-category-tabs,.roll-call-category-actions{display:flex;min-width:0;gap:3px}.roll-call-category-bar button{min-height:30px;border:1px solid #e7e5e4;border-radius:8px;background:#fafaf9;padding:0 8px;font-size:10px;font-weight:700;white-space:nowrap}.roll-call-category-bar button[aria-pressed=true]{border-color:#a16207;background:#fef3c7;color:#713f12}.roll-call-category-bar .roll-call-auto-pair{background:#1c1917;color:#fff}.roll-call-category-bar .roll-call-matrix{border-color:#e2c217;background:#fff7c7;color:#665300}.roll-call-category-bar .roll-call-reset{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.roll-call-warning{margin-top:8px;border-radius:9px;background:#fff7ed;padding:7px 9px;color:#9a3412;font-size:10px;font-weight:600}.roll-call-player-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:6px;padding:7px}.roll-call-player-row.is-tournament{grid-template-columns:minmax(130px,190px) 76px 86px minmax(170px,1fr);gap:5px}.roll-call-player{display:flex;min-width:0;align-items:center;gap:5px}.roll-call-player>button:first-child{display:grid;width:32px;height:32px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#1c1917;color:#fff;font-size:9px;font-weight:700}.roll-call-player img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.roll-call-player>button:last-child{min-width:0;text-align:left}.roll-call-player strong,.roll-call-player span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roll-call-player strong{font-size:11px}.roll-call-player span{font-size:9px;color:#78716c}.roll-call-compact-field{min-width:0}.roll-call-compact-field>span,.roll-call-events label b{display:block;font-size:8px;font-weight:700;line-height:11px}.roll-call-compact-field select,.roll-call-events select{display:block;width:100%;height:28px;min-width:0;border:1px solid #d6d3d1;border-radius:7px;background:#fff;padding:0 4px;font-size:9px}.roll-call-compact-field select.attended{border-color:#22c55e;background:#f0fdf4;color:#15803d}.roll-call-compact-field select.absent{border-color:#f87171;background:#fef2f2;color:#b91c1c}.roll-call-events{display:flex;min-width:0;align-items:flex-end;gap:4px}.roll-call-events>button,.roll-call-events>label{min-width:0;flex:1}.roll-call-events>button{height:28px;border:1px solid #d6d3d1;border-radius:7px;background:#fff;font-size:9px}.roll-call-events>button[aria-pressed=true]{border-color:#ca8a04;background:#fef3c7;color:#713f12}.roll-call-events select{font-weight:600}.roll-call-matrix-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;overflow:auto;padding:18px;background:#1c1917b3}.roll-call-matrix-backdrop>section{width:min(980px,100%);margin:auto;border-radius:18px;padding:18px;background:#fffaf0}.roll-call-matrix-backdrop header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roll-call-matrix-backdrop header small{color:#806900;font-size:8px;font-weight:800;letter-spacing:.12em}.roll-call-matrix-backdrop h3{font-size:20px;font-weight:850}.roll-call-matrix-backdrop header button{border-radius:8px;padding:8px 11px;background:#eee6d7;font-size:10px;font-weight:750}.roll-call-matrix-backdrop>section>p{margin-top:6px;color:#746c5e;font-size:9px}.roll-call-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.roll-call-matrix-grid article{border:1px solid #e7dfcf;border-radius:12px;padding:10px;background:#fff}.roll-call-matrix-grid h4{font-size:12px;font-weight:900;color:#806900}.roll-call-matrix-round{display:grid;gap:4px;margin-top:8px}.roll-call-matrix-round>b{font-size:8px;text-transform:uppercase}.roll-call-matrix-round>span{border-radius:7px;padding:6px;background:#f7f1e5;font-size:8px;font-weight:650}.roll-call-matrix-round i{margin:0 3px;color:#8a8172;font-style:normal;font-weight:400}@media (max-width:900px){.roll-call-player-row.is-tournament{grid-template-columns:minmax(110px,150px) 66px 76px minmax(150px,1fr);gap:4px}.roll-call-player>button:first-child{width:29px;height:29px}}@media (max-width:560px){.roll-call-category-bar{align-items:stretch;flex-direction:column}.roll-call-category-tabs{display:grid;grid-template-columns:repeat(6,1fr)}.roll-call-category-actions{display:grid;grid-template-columns:1fr .8fr 1.25fr}.roll-call-category-bar button{padding:0 3px}.roll-call-player-row.is-tournament{grid-template-columns:minmax(88px,112px) 54px 65px minmax(90px,1fr);gap:2px;padding:5px 3px}.roll-call-player{gap:3px}.roll-call-player>button:first-child{width:25px;height:25px}.roll-call-player strong{font-size:8px}.roll-call-player span,.roll-call-compact-field>span,.roll-call-events label b{font-size:7px}.roll-call-compact-field select,.roll-call-events select{height:25px;padding:0 2px;font-size:8px}.roll-call-events{gap:2px}.roll-call-events>button{height:25px;font-size:8px}.roll-call-matrix-backdrop{padding:8px}.roll-call-matrix-backdrop>section{padding:13px}.roll-call-matrix-grid{grid-template-columns:1fr}}.session-stats-modal{width:min(1128px,calc(100vw - 32px));max-width:var(--page-max-width,1180px);margin:0 auto;overflow:hidden;border-top:5px solid #8a7200;border-radius:14px;background:#fff;box-shadow:0 22px 70px #17130c55;color:#27241e}.session-stats-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:22px 28px 14px}.session-stats-title{display:flex;min-width:0;align-items:center;gap:12px}.session-stats-title>span{border-radius:5px;padding:5px 9px;background:#f3ead5;font-size:11px;font-weight:800;white-space:nowrap}.session-stats-title h2{overflow:hidden;margin:0;font-size:23px;font-weight:800;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.session-stats-actions{display:flex;align-items:center;gap:8px}.session-stats-actions button{display:flex;min-height:36px;align-items:center;gap:6px;border-left:1px solid #e8e1d2;padding:7px 12px;font-size:12px;font-weight:800}.session-stats-actions svg{width:17px}.session-stats-actions .session-stats-close{width:38px;justify-content:center;padding:7px}.session-stats-meta{grid-column:1/-1;display:flex;min-width:0;align-items:center;gap:8px;color:#534d3e;font-size:12px;font-weight:600}.session-stats-meta span,.session-stats-meta b{display:flex;min-width:0;align-items:center;gap:5px}.session-stats-meta span:nth-of-type(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-stats-meta svg{width:14px;color:#8a7200}.session-stats-meta b{border-radius:999px;padding:5px 10px;background:#f4df91;color:#725f00}.session-stats-chips{display:flex;flex-wrap:wrap;gap:9px;padding:0 28px 14px}.session-stats-chips span{border-radius:999px;padding:7px 13px;background:#f3edde;color:#5b5548;font-size:11px;font-weight:700}.session-stats-chips .blue{background:#c9eaff;color:#07567c}.session-stats-chips .gold{background:#f7df7c;color:#624e00}.session-stats-sections{display:flex;gap:4px;border-top:1px solid #f1eadc;padding:8px 28px;background:#fffdf7}.session-stats-sections button{border-radius:8px;padding:7px 12px;color:#736b5c;font-size:10px;font-weight:800}.session-stats-sections button[aria-pressed=true]{background:#826d00;color:#fff}.session-stats-tools{display:grid;grid-template-columns:minmax(260px,440px) 1fr;align-items:center;gap:18px;padding:12px 28px;background:#f8efd9}.session-stats-tools>label{display:flex;align-items:center;gap:9px;border:1px solid #eee4d2;border-radius:9px;padding:9px 13px;background:#fff}.session-stats-tools svg{width:17px}.session-stats-tools input{min-width:0;width:100%;outline:0;font-size:12px}.session-stats-tools>div{display:flex;justify-content:flex-end;gap:2px;border-radius:10px;padding:3px;background:#f2ead7}.session-stats-tools button{border-radius:8px;padding:8px 14px;color:#5f584b;font-size:10px;font-weight:800}.session-stats-tools button[aria-pressed=true]{background:#806a00;color:#fff;box-shadow:0 2px 6px #6b570033}.session-stats-table{overflow-x:auto}.session-stats-row{display:grid;min-width:900px;grid-template-columns:1.55fr 1.15fr 1.1fr .85fr 1.15fr;align-items:center;border-top:1px solid #f2eee6}.session-stats-row>span,.session-stats-row>div{min-width:0;padding:12px 18px}.session-stats-row--head{border:0;background:#f4ecdc;color:#575044;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.session-stats-row--head>span:last-child{text-align:center}.session-stats-player{display:flex;align-items:center;gap:10px}.session-stats-player>button{display:grid;width:38px;height:38px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#1c1917;color:#fff}.session-stats-player img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.session-stats-player em{font-style:normal;font-weight:800}.session-stats-player>span{display:grid;min-width:0}.session-stats-player strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.session-stats-player small{color:#746e62;font-size:9px}.session-stats-player label{display:flex;align-items:center;gap:5px;margin-top:3px;color:#776f61;font-size:8px}.session-stats-player input{width:13px;height:13px;accent-color:#806a00}.session-stats-row b{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:9px;line-height:1.2}.status-new{background:#c5e8ff;color:#07597e}.status-return{background:#f0eadc;color:#61594b}.member-monthly{background:#eccd3c;color:#514100}.member-payg{border-radius:4px!important;background:#eee7d7;color:#5d5547}.level-pill{position:relative;padding-left:17px!important;background:transparent!important;color:#27241e}.level-pill:before{position:absolute;left:5px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:#806a00;content:""}.attendance-cell{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.attendance-cell>b{background:#e0f2fe;color:#075985}.attendance-cell select{max-width:118px;border:1px solid #e7e0d3;border-radius:7px;padding:4px 6px;background:#fff;color:#625b4d;font-size:8px}.session-stats-empty,.session-stats-loading,.session-stats-error{padding:30px;text-align:center}.session-stats-error{color:#b91c1c}@media (max-width:767px){.session-stats-backdrop{padding:0}.session-stats-modal{width:100%;min-height:100dvh;border-radius:0}.session-stats-head{grid-template-columns:minmax(0,1fr) auto;padding:16px 14px 10px}.session-stats-title{align-items:flex-start;flex-direction:column;gap:6px}.session-stats-title h2{font-size:18px;white-space:normal}.session-stats-actions button:first-child{font-size:0}.session-stats-actions button:first-child svg{width:20px}.session-stats-meta{overflow:hidden;align-items:flex-start;flex-wrap:wrap;font-size:10px}.session-stats-meta i{display:none}.session-stats-meta span:nth-of-type(3){width:100%}.session-stats-chips{gap:5px;padding:0 14px 10px}.session-stats-chips span{padding:6px 9px;font-size:9px}.session-stats-sections{overflow-x:auto;padding:7px 14px}.session-stats-sections button{white-space:nowrap}.session-stats-tools{grid-template-columns:1fr;gap:8px;padding:10px 14px}.session-stats-tools>div{justify-content:stretch;overflow-x:auto}.session-stats-tools button{flex:1;white-space:nowrap}.session-stats-row{min-width:0;grid-template-columns:1fr;border:1px solid #eee6d8;border-radius:12px;margin:10px 14px;padding:10px}.session-stats-row--head{display:none}.session-stats-row>span,.session-stats-row>div{padding:6px}.session-stats-row>span:before{display:block;margin-bottom:3px;color:#8a8172;font-size:8px;font-weight:800;text-transform:uppercase}.session-stats-row>span:nth-child(2):before{content:"First-time status"}.session-stats-row>span:nth-child(3):before{content:"Membership type"}.session-stats-row>span:nth-child(4):before{content:"Level"}.session-stats-row>span:nth-child(5):before{content:"Club Attendance"}.attendance-cell{align-items:flex-start;text-align:left}}.session-tournament-results{padding:18px 22px}.session-tournament-results h4{font-size:17px;font-weight:800}.session-tournament-results table{border-collapse:collapse}.session-tournament-results th{padding:10px;background:#f2ead7;color:#585044;font-size:10px;text-transform:uppercase}.session-tournament-results td{border-bottom:1px solid #eee6d7;padding:10px}.session-tournament-results>p{margin-top:14px;color:#78716c;font-size:13px}.session-tournament-results table{overflow:hidden;border:1px solid #dfd6c6;border-collapse:separate;border-spacing:0;border-radius:12px;background:#fff}.session-tournament-results th{border-right:1px solid #ded5c5;white-space:nowrap}.session-tournament-results th:last-child,.session-tournament-results td:last-child{border-right:0}.session-tournament-results td{border-right:1px solid #eee6d7;vertical-align:top}.session-tournament-results tbody tr:last-child td{border-bottom:0}.session-tournament-results tbody tr:nth-child(2n){background:#fffcf4}.session-tournament-results .tournament-ranking-table{font-size:11px}.session-tournament-results .tournament-ranking-table th{padding:8px 10px;font-size:8px}.session-tournament-results .tournament-ranking-table td{padding:8px 10px;line-height:1.25;white-space:nowrap}.session-tournament-results .tournament-ranking-table th:nth-child(2),.session-tournament-results .tournament-ranking-table td:nth-child(2){min-width:190px;white-space:nowrap}@media (max-width:767px){.session-stats-row:not(.session-stats-row--head){min-width:0!important;grid-template-columns:minmax(112px,1.45fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.48fr) minmax(0,1fr) minmax(0,.62fr) minmax(0,.72fr)!important;align-items:center;gap:0;padding:5px}.session-stats-row:not(.session-stats-row--head)>.session-stats-player{grid-column:1;grid-row:1;min-width:0;align-self:center;align-items:center;padding:6px 5px;border-right:1px solid #eee7d9}.session-stats-row:not(.session-stats-row--head)>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:5px 3px}.session-stats-row:not(.session-stats-row--head)>span:before{min-height:17px;margin:0;line-height:1.15}.session-stats-row>span:nth-child(5):before{content:"Club verified level"!important}.session-stats-row>span:nth-child(6):before{content:"Club attendance"!important}.session-stats-row>span:nth-child(7):before{content:"Review"!important}.session-stats-row:not(.session-stats-row--head)>span b{max-width:100%;white-space:normal;overflow-wrap:anywhere}.verified-level-cell select{width:100%;min-width:0;max-width:none;padding:7px 5px;font-size:11px}.attendance-cell{align-items:flex-start!important;text-align:left!important}.review-cell button{width:100%;padding:7px 5px}}@media (max-width:480px){.session-stats-row:not(.session-stats-row--head){grid-template-columns:minmax(88px,1.35fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.45fr) minmax(0,.95fr) minmax(0,.58fr) minmax(0,.68fr)!important;margin:8px 5px;padding:3px}.session-stats-player{gap:6px}.session-stats-player>button{width:30px;height:30px}.session-stats-player strong{font-size:11px}.session-stats-player label{font-size:7px}.session-stats-row:not(.session-stats-row--head)>span{padding:5px 3px}.session-stats-row:not(.session-stats-row--head)>span:before{font-size:7px;letter-spacing:0;min-height:17px}.session-stats-row b,.verified-level-cell select,.review-cell button{font-size:8px;padding:5px 4px}}.session-stats-row{min-width:1180px!important;grid-template-columns:1.45fr 1.05fr 1fr .65fr 1fr .9fr .65fr .65fr!important}.review-cell button,.remove-cell button{width:100%;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800;white-space:nowrap}.remove-cell button{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.remove-cell button:disabled{opacity:.4}@media (max-width:767px){.session-stats-row{min-width:0!important}.session-stats-row:not(.session-stats-row--head){grid-template-columns:minmax(112px,1.45fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.48fr) minmax(0,1fr) minmax(0,.62fr) minmax(0,.72fr) minmax(0,.72fr)!important}.session-stats-row>span:nth-child(8):before{content:"Remove"!important}.remove-cell button{padding:7px 5px}}@media (max-width:480px){.session-stats-row:not(.session-stats-row--head){grid-template-columns:minmax(88px,1.35fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.45fr) minmax(0,.95fr) minmax(0,.58fr) minmax(0,.68fr) minmax(0,.68fr)!important}.remove-cell button{padding:5px 4px;font-size:8px}}.roll-call-save,.roll-call-close,.roll-call-manage{display:inline-flex;height:34px;min-width:0;align-items:center;justify-content:center;white-space:nowrap;border-radius:8px;padding:0 11px;font-size:10px;line-height:1}.roll-call-manage{border:1px solid #d9bd26;background:#fff9d8;color:#6b5700;font-weight:750}.roll-call-manage.has-selection{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.roll-call-manage:disabled{opacity:.4}.roll-call-player-row{grid-template-columns:24px minmax(0,1fr) 92px}.roll-call-player-row.is-tournament{grid-template-columns:24px minmax(118px,174px) 76px 86px minmax(170px,1fr)}.roll-call-player-row.is-selected{background:#fff9df}.roll-call-select{display:grid;place-items:center}.roll-call-select input{width:16px;height:16px;accent-color:#806a00}.roll-call-add-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;place-items:center;padding:16px;background:#1c191799}.roll-call-add-backdrop>section{display:flex;width:min(500px,100%);max-height:min(680px,calc(100dvh - 32px));flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0006}.roll-call-add-backdrop header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px}.roll-call-add-backdrop header small{color:#806a00;font-size:8px;font-weight:900;letter-spacing:.12em}.roll-call-add-backdrop h3{font-size:20px;font-weight:850}.roll-call-add-backdrop header p{margin-top:3px;color:#78716c;font-size:10px}.roll-call-add-backdrop header button{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:50%;background:#f1f0ed;font-size:18px}.roll-call-add-search{display:flex;align-items:center;gap:8px;margin:0 18px 10px;border:1px solid #ded8cc;border-radius:10px;padding:8px 10px}.roll-call-add-search svg{width:16px;color:#78716c}.roll-call-add-search input{min-width:0;width:100%;outline:0;font-size:11px}.roll-call-add-list{min-height:120px;overflow-y:auto;border-block:1px solid #eee8dc}.roll-call-add-list>label{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 18px;border-bottom:1px solid #f2eee6;cursor:pointer}.roll-call-add-list input{width:16px;height:16px;accent-color:#806a00}.roll-call-add-list label>span{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border-radius:50%;background:#1c1917;color:#fff}.roll-call-add-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.roll-call-add-list i{font-style:normal;font-size:10px;font-weight:800}.roll-call-add-list b{min-width:0;font-size:11px}.roll-call-add-list small{display:block;overflow:hidden;margin-top:1px;color:#78716c;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.roll-call-add-list>p{padding:28px 18px;text-align:center;color:#78716c;font-size:11px}.roll-call-add-backdrop footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px}.roll-call-add-backdrop footer button{border-radius:9px;padding:9px 14px;background:#eee9df;font-size:10px;font-weight:800}.roll-call-add-backdrop footer button:last-child{background:#f2c900}.roll-call-add-backdrop footer button:disabled{opacity:.45}@media (max-width:900px){.roll-call-player-row.is-tournament{grid-template-columns:20px minmax(98px,138px) 66px 76px minmax(150px,1fr)}}@media (max-width:560px){.roll-call-header-actions{max-width:205px;flex-wrap:wrap;justify-content:flex-end}.roll-call-save,.roll-call-close,.roll-call-manage{height:31px;padding-inline:7px;font-size:8px}.roll-call-player-row{grid-template-columns:20px minmax(0,1fr) 65px}.roll-call-player-row.is-tournament{grid-template-columns:18px minmax(76px,102px) 52px 63px minmax(86px,1fr)}.roll-call-select input{width:14px;height:14px}}.roll-call-manual-player{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(90px,.7fr) minmax(74px,.55fr) auto;align-items:end;gap:8px;margin:0 18px 12px;border:1px solid #eadc9d;border-radius:13px;padding:12px;background:#fffbed}.roll-call-manual-player>strong{grid-column:1/-1;color:#725f00;font-size:10px}.roll-call-manual-player label{display:grid;gap:4px;min-width:0}.roll-call-manual-player label span{color:#6b6255;font-size:8px;font-weight:800;text-transform:uppercase}.roll-call-manual-player input,.roll-call-manual-player select{width:100%;min-width:0;height:36px;border:1px solid #dcd4c5;border-radius:8px;padding:0 9px;background:#fff;font-size:10px;outline:0}.roll-call-manual-player button{height:36px;white-space:nowrap;border-radius:8px;padding:0 12px;background:#f2c900;font-size:9px;font-weight:850}.roll-call-manual-player button:disabled{opacity:.45}.roll-call-add-divider{display:flex;align-items:center;gap:9px;margin:0 18px 10px;color:#867d6e;font-size:8px;font-weight:800;text-transform:uppercase}.roll-call-add-divider:before,.roll-call-add-divider:after{height:1px;flex:1;background:#ece5d8;content:""}.roll-call-add-divider span{white-space:nowrap}@media (max-width:560px){.roll-call-manual-player{grid-template-columns:minmax(0,1fr) minmax(72px,.55fr)}.roll-call-manual-player>strong{grid-column:1/-1}.roll-call-manual-player label:first-of-type{grid-column:1/-1}.roll-call-manual-player button{align-self:end}}.session-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-results-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.score-edit-trigger,.score-row-edit{background:#1c1917!important;color:#fff!important;white-space:nowrap}.score-row-edit{border:0;border-radius:8px;padding:7px 13px;font-weight:800}.score-edit-active{margin:10px 0 0;border-radius:10px;background:#fef9c3;color:#713f12;padding:9px 12px;font-size:13px;font-weight:700}.score-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px;background:#0000009e}.score-edit-dialog{width:min(440px,100%);border-radius:22px;background:#fff;padding:22px;box-shadow:0 30px 80px #00000047}.score-edit-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.score-edit-dialog header small{color:#a16207;font-weight:900;letter-spacing:.12em}.score-edit-dialog h3{margin:3px 0 0;font-size:24px;font-weight:900}.score-edit-dialog header button{display:grid;place-items:center;border:0;background:#f5f5f4;border-radius:50%;width:38px;height:38px}.score-edit-warning{margin:18px 0;padding:13px;border-radius:12px;background:#fff7ed;color:#7c2d12;font-weight:700}.score-edit-dialog>label{display:grid;gap:7px;font-weight:800}.score-edit-dialog input{min-width:0;border:1px solid #d6d3d1;border-radius:10px;padding:11px 12px;font:inherit}.score-edit-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.score-edit-dialog footer button{border:1px solid #d6d3d1;border-radius:10px;padding:10px 16px;font-weight:800}.score-edit-dialog footer button:last-child{border-color:#1c1917;background:#1c1917;color:#fff}.score-team-names{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;padding:12px;border-radius:12px;background:#fafaf9;text-align:center}.score-team-names span{color:#78716c}.score-single-game{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px}.score-single-game label{display:grid;gap:6px;font-weight:800}.score-single-game input{text-align:center;font-size:20px;font-weight:900}.score-game-list{display:grid;gap:9px}.score-game-list>div{display:grid;grid-template-columns:70px 1fr auto 1fr;align-items:center;gap:8px}.score-game-list span{font-weight:800}.score-game-list input{text-align:center;font-weight:900}.score-add-game{justify-self:start;border:0;background:transparent;color:#854d0e;font-weight:800}.score-sync-note{margin:14px 0 0;color:#57534e;font-size:12px}@media (max-width:640px){.session-results-toolbar{align-items:flex-start}.session-results-toolbar>div{max-width:70%}.score-edit-dialog{padding:18px}.score-team-names{font-size:13px}}.member-directory-page{width:100%;margin-top:16px;color:#211e16}.member-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.member-directory-heading small,.member-profile-dialog>p,.member-approval-backdrop header small,.member-add-backdrop header small{color:#806b00;font-size:9px;font-weight:800;letter-spacing:.1em}.member-directory-heading h1{margin-top:3px;font-size:28px;font-weight:850}.member-directory-heading p{margin-top:3px;color:#70695d;font-size:11px}.member-directory-heading>div:last-child{display:flex;gap:8px}.member-directory-heading>div:last-child button,.member-add-backdrop footer button{display:flex;min-height:39px;align-items:center;gap:6px;border-radius:11px;padding:0 14px;background:#f0e8d8;font-size:10px;font-weight:750}.member-directory-heading svg{width:15px}.member-directory-heading .primary,.member-add-backdrop footer .primary{background:#756100;color:#fff}.member-directory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.member-directory-stats article,.member-directory-stats>button{min-height:112px;border:1px solid #eee5d5;border-radius:15px;padding:15px;background:#fff;text-align:left;box-shadow:0 2px 8px #3b32100a}.member-directory-stats header{display:flex;align-items:center;justify-content:space-between;color:#70695d;font-size:10px;font-weight:650}.member-directory-stats i{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:#f5edda;color:#806900}.member-directory-stats i.blue{background:#e0f2fe;color:#03698c}.member-directory-stats svg{width:15px}.member-directory-stats strong{display:block;margin-top:11px;font-size:25px;line-height:1}.member-directory-stats small{display:block;margin-top:8px;color:#80786a;font-size:9px}.member-directory-stats>button>div{display:flex;align-items:center;gap:8px}.member-directory-stats>button b{margin-top:11px;border-radius:999px;padding:4px 8px;background:#ead04e;color:#514300;font-size:8px;white-space:nowrap}.member-directory-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px;gap:9px;margin-top:14px;border-radius:15px;padding:13px;background:#fff}.member-directory-filters>label{display:flex;min-height:40px;align-items:center;gap:7px;border-radius:10px;padding:0 11px;background:#f4ecdd}.member-directory-filters>label svg{width:16px;color:#776e5e}.member-directory-filters>label input{min-width:0;flex:1;border:0;background:transparent;font-size:10px;outline:0}.member-directory-filters>label button{display:grid;width:24px;height:24px;place-items:center}.member-directory-filters>select{border:0;border-radius:10px;padding:0 11px;background:#f4ecdd;font-size:10px;font-weight:700}.member-directory-filters>div{grid-column:1/-1;display:flex;gap:6px}.member-directory-filters>div button{border-radius:999px;padding:7px 11px;background:#f1eada;color:#6f675a;font-size:9px;font-weight:700}.member-directory-filters>div button[aria-pressed=true]{background:#dec100;color:#403500}.member-directory-roster{margin-top:13px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 2px 8px #3b32100a}.member-directory-roster>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f5eddd}.member-directory-roster>header div{display:flex;align-items:center;gap:8px}.member-directory-roster>header strong{font-size:10px}.member-directory-roster>header span,.member-directory-roster>header small{color:#776f61;font-size:8px}.member-directory-table{width:100%;overflow:hidden}.member-directory-row{display:grid;width:100%;min-width:0;grid-template-columns:minmax(135px,1.25fr) minmax(56px,.55fr) minmax(112px,1fr) minmax(82px,.72fr) minmax(70px,.62fr) minmax(135px,1.25fr);align-items:center;-moz-column-gap:7px;column-gap:7px;border-top:1px solid #eee8dc;padding:8px 10px;text-align:left}.member-directory-row>span{min-width:0}.member-directory-row:not(.head):hover{background:#fff9df}.member-directory-row.head{border:0;background:#fbf6eb;color:#6f6759;font-size:7px;font-weight:750;text-transform:uppercase}.member-directory-player{display:flex;min-width:0;align-items:center;gap:6px}.member-directory-avatar{display:grid;width:33px;height:33px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#eee5d3;color:#645b4d;font-size:9px;font-weight:750}.member-directory-player>span:last-child{min-width:0}.member-directory-player b,.member-directory-player small,.member-directory-record b,.member-directory-record small,.member-directory-level b,.member-directory-level small,.member-directory-attendance b,.member-directory-attendance small,.member-directory-partner b,.member-directory-partner small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-directory-record b,.member-directory-record small,.member-directory-partner b,.member-directory-partner small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.member-directory-player b{font-size:9px}.member-directory-player small,.member-directory-record small,.member-directory-level small,.member-directory-attendance small,.member-directory-partner small{margin-top:1px;color:#7e7566;font-size:7px}.member-directory-category{display:inline-block!important;width:-moz-max-content;width:max-content;border-radius:999px;padding:4px 6px;background:#e7c900;color:#493d00;font-size:7px}.member-directory-category.monthly{background:#756100;color:#fff}.member-directory-record b,.member-directory-partner b{font-size:8px}.member-directory-level{display:flex!important;align-items:center;gap:4px}.member-directory-level b{border-radius:6px;padding:4px 5px;background:#e7c900;font-size:7px}.member-directory-level small{margin:0}.member-directory-attendance{text-align:center}.member-directory-attendance b{font-size:11px}.member-directory-partner b{color:#5f5000}.member-directory-empty{padding:30px;text-align:center;color:#756d61;font-size:10px}.member-directory-roster>footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f5eddd}.member-directory-roster>footer span{font-size:9px;font-weight:700}.member-directory-roster>footer div{display:flex;gap:6px}.member-directory-roster>footer button{display:flex;min-height:31px;align-items:center;gap:3px;border-radius:8px;padding:0 9px;background:#fff;font-size:8px;font-weight:700}.member-directory-roster>footer button:disabled{opacity:.35}.member-directory-roster>footer svg{width:13px}.member-profile-backdrop,.member-approval-backdrop,.member-add-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#1c191799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.member-profile-dialog{position:relative;width:min(430px,100%);max-height:90dvh;overflow:auto;border-radius:20px;padding:22px;background:#fffaf0;text-align:center;box-shadow:0 25px 75px #0006}.member-profile-close{position:absolute;right:14px;top:14px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eee6d7}.member-profile-close svg{width:17px}.member-profile-avatar{position:relative;width:-moz-max-content;width:max-content;margin:auto}.member-profile-avatar .member-directory-avatar{width:92px;height:92px;border:4px solid #d7b900;border-radius:25px;font-size:18px}.member-profile-avatar>i{position:absolute;right:-2px;bottom:5px;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#806900}.member-profile-dialog h2{margin-top:9px;font-size:23px;font-weight:850}.member-profile-dialog>a{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#806900;font-size:11px;font-weight:650}.member-profile-dialog>a svg{width:15px}.member-profile-level{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px}.member-profile-level b{border-radius:8px;padding:7px 10px;background:#dfc100;color:#493d00;font-size:10px}.member-profile-level span{font-size:11px;font-weight:750}.member-profile-dialog hr{margin:16px 0;border-color:#e8deca}.member-profile-match-heading{display:flex;align-items:center;justify-content:space-between}.member-profile-match-heading h3{font-size:12px;font-weight:850}.member-profile-match-heading span{font-size:9px;font-weight:650}.member-profile-matches{display:grid;gap:7px;margin-top:10px}.member-profile-matches article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:12px;padding:10px;background:#f7edd7;text-align:left}.member-profile-matches i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#806900;color:#fff;font-size:10px;font-style:normal;font-weight:850}.member-profile-matches i.lost{background:#9f3030}.member-profile-matches b,.member-profile-matches small{display:block}.member-profile-matches b{font-size:10px}.member-profile-matches small,.member-profile-matches time,.member-profile-matches>p{color:#5f574b;font-size:8px}.member-profile-dialog>footer{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.member-profile-dialog>footer button{border-radius:9px;padding:8px 10px;background:#ede5d5;font-size:8px;font-weight:700}.member-profile-dialog>footer button:first-child{background:#1c1917;color:#fff}.member-approval-backdrop>section,.member-add-backdrop>form{width:min(620px,100%);max-height:86dvh;overflow:auto;border-radius:20px;background:#fffaf0;box-shadow:0 25px 75px #0006}.member-approval-backdrop>section>header,.member-add-backdrop form>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px;border-bottom:1px solid #e8dfcd}.member-approval-backdrop h2,.member-add-backdrop h2{margin-top:2px;font-size:20px;font-weight:850}.member-approval-backdrop header p,.member-add-backdrop form>p{margin-top:3px;color:#756d61;font-size:9px}.member-approval-backdrop header>button,.member-add-backdrop header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eee6d7}.member-approval-backdrop header svg,.member-add-backdrop header svg{width:16px}.member-approval-backdrop>section>div{padding:8px 18px 18px}.member-approval-backdrop article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid #e8dfcd;padding:11px 0}.member-approval-backdrop article span b,.member-approval-backdrop article span small{display:block}.member-approval-backdrop article span b{font-size:10px}.member-approval-backdrop article span small{margin-top:2px;color:#756d61;font-size:8px}.member-approval-backdrop article>button{border-radius:8px;padding:7px 9px;background:#eee6d7;font-size:8px;font-weight:700}.member-approval-backdrop article>button.approve{background:#756100;color:#fff}.member-add-backdrop>form{width:min(440px,100%);padding-bottom:18px}.member-add-backdrop form>p,.member-add-backdrop form>label{display:block;margin:14px 18px 0}.member-add-backdrop form>label{font-size:9px;font-weight:750}.member-add-backdrop input{display:block;width:100%;margin-top:5px;border:1px solid #ddd2bc;border-radius:10px;padding:11px;background:#fff;font-size:10px}.member-add-backdrop footer{display:flex;justify-content:flex-end;gap:7px;margin:16px 18px 0}@media (max-width:767px){.member-directory-page{margin-top:8px}.member-directory-heading{display:block}.member-directory-heading h1{font-size:24px}.member-directory-heading p{font-size:10px}.member-directory-heading>div:last-child{margin-top:12px}.member-directory-heading>div:last-child button{flex:1;justify-content:center;min-height:42px}.member-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.member-directory-stats article,.member-directory-stats>button{min-height:89px;padding:10px 7px}.member-directory-stats header span{font-size:7px}.member-directory-stats i{width:24px;height:24px}.member-directory-stats strong{margin-top:8px;font-size:20px}.member-directory-stats small{font-size:7px}.member-directory-stats>button b{margin-top:8px;padding:3px 5px;font-size:6px}.member-directory-filters{grid-template-columns:1fr 110px;padding:9px}.member-directory-filters>label input{font-size:9px}.member-directory-filters>div{overflow-x:auto}.member-directory-filters>div button{flex:none}.member-directory-row.head{display:none}.member-directory-row{grid-template-areas:"player category level" "record attendance partner";grid-template-columns:minmax(110px,1.2fr) minmax(52px,.55fr) minmax(105px,1fr);gap:5px 7px;padding:8px}.member-directory-row>span:nth-child(1){grid-area:player}.member-directory-row>span:nth-child(2){grid-area:category}.member-directory-row>span:nth-child(3){grid-area:record}.member-directory-row>span:nth-child(4){grid-area:level}.member-directory-row>span:nth-child(5){grid-area:attendance}.member-directory-row>span:nth-child(6){grid-area:partner}.member-directory-roster>header small{display:none}.member-directory-roster>header span{font-size:7px}.member-profile-dialog{padding:18px}.member-profile-avatar .member-directory-avatar{width:78px;height:78px}.member-approval-backdrop{align-items:end;padding:10px}.member-approval-backdrop>section{border-radius:20px 20px 12px 12px}.member-approval-backdrop article{grid-template-columns:34px minmax(0,1fr) auto auto;gap:5px}.member-approval-backdrop article>button{padding:7px 6px}}.member-directory-page,.member-directory-roster,.member-directory-table{min-width:0;max-width:100%}.member-directory-table{overflow:visible}.member-directory-row{box-sizing:border-box;grid-template-columns:minmax(0,1.35fr) minmax(0,.55fr) minmax(0,1fr) minmax(0,.66fr) minmax(0,.7fr) minmax(0,1.35fr);-moz-column-gap:4px;column-gap:4px;padding:7px 8px}.member-directory-row>span{overflow:hidden}.member-directory-player{gap:5px}.member-directory-avatar{width:31px;height:31px}.member-directory-player b{font-size:11px}.member-directory-player small,.member-directory-record small,.member-directory-level small,.member-directory-attendance small,.member-directory-partner small{font-size:8px}.member-directory-record b,.member-directory-partner b{font-size:9px}.member-directory-category,.member-directory-level b{font-size:8px}.member-directory-attendance b{font-size:12px}.member-directory-record b,.member-directory-record small,.member-directory-partner b,.member-directory-partner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.member-directory-row.head{display:none}.member-directory-row{grid-template-areas:"player category level" "record attendance partner";grid-template-columns:minmax(0,1.2fr) minmax(0,.55fr) minmax(0,1fr);gap:4px 6px;padding:7px 8px}.member-directory-row>span:nth-child(1){grid-area:player}.member-directory-row>span:nth-child(2){grid-area:category}.member-directory-row>span:nth-child(3){grid-area:record}.member-directory-row>span:nth-child(4){grid-area:level}.member-directory-row>span:nth-child(5){grid-area:attendance}.member-directory-row>span:nth-child(6){grid-area:partner}.member-directory-record b,.member-directory-record small,.member-directory-partner b,.member-directory-partner small{white-space:normal;line-height:1.2}}@media (max-width:479px){.member-directory-row{grid-template-areas:"player player" "category level" "record attendance" "partner partner";grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 7px;padding:7px}.member-directory-player{padding-bottom:3px;border-bottom:1px solid #f1eadf}.member-directory-record,.member-directory-partner{padding-top:2px}.member-directory-attendance{text-align:left}.member-directory-partner b,.member-directory-partner small{white-space:normal}}.tournament-team{box-shadow:0 2px 8px #10251a26}.tournament-court-net{position:relative;display:grid;height:34px;place-items:center;isolation:isolate}.tournament-court-net:before{position:absolute;right:-16px;left:-16px;height:18px;border-top:3px solid #fff;border-bottom:2px solid #ffffffd9;background:repeating-linear-gradient(90deg,transparent 0 12px,#ffffffa8 12px 13px),repeating-linear-gradient(0deg,transparent 0 6px,#ffffff8f 6px 7px);box-shadow:0 2px 5px #10251a66;content:""}.tournament-court-net:after{position:absolute;right:-18px;left:-18px;top:7px;height:20px;border-right:3px solid #fff;border-left:3px solid #fff;content:""}.tournament-court-net span{z-index:1;border:2px solid #fff;border-radius:999px;padding:3px 9px;background:#183e2e;color:#fff;font-size:10px;font-weight:900;line-height:1}.tournament-score-footer{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.tournament-score-footer>button{min-width:54px;margin-left:auto;border-radius:8px;padding:9px 11px;color:#292524;font-size:11px;font-weight:800}.tournament-single-score{display:flex;min-width:0;align-items:center;gap:6px}.tournament-single-score span{font-size:10px}.tournament-single-score input,.tournament-final-score input{width:46px;border-radius:8px;padding:7px 4px;text-align:center;font-weight:800;color:#fff}.tournament-single-score input:first-of-type,.tournament-final-score input:first-of-type{background:#a95f63}.tournament-single-score input:last-of-type,.tournament-final-score input:last-of-type{background:#607f9d}.tournament-single-score i,.tournament-final-score i{font-style:normal}.tournament-final-score{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tournament-final-score>strong{grid-column:1/-1;font-size:10px;color:#fde68a}.tournament-final-score label{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2px}.tournament-final-score label>span{grid-column:1/-1;font-size:8px}.tournament-final-score input{width:100%;min-width:0;padding:6px 2px;font-size:10px}.tournament-final-score input:nth-of-type(1){background:#a95f63}.tournament-final-score input:nth-of-type(2){background:#607f9d}.tournament-team{position:relative;overflow:hidden}.tournament-team--a,.tournament-team--b{padding-left:18px!important}.tournament-team--a{border-color:#a95f63!important;box-shadow:inset 7px 0 #a95f63}.tournament-team--b{border-color:#607f9d!important;box-shadow:inset 7px 0 #607f9d}.tournament-team-side{position:absolute;top:7px;right:8px;border-radius:999px;padding:3px 6px;color:#fff;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.06em}.tournament-team--a .tournament-team-side{background:#a95f63}.tournament-team--b .tournament-team-side{background:#607f9d}.tournament-matrix-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:auto;padding:14px;background:#000b}.tournament-matrix-backdrop>section{width:min(1180px,100%);margin:auto;border-radius:18px;padding:18px;background:#fffaf0;box-shadow:0 24px 80px #0008}.tournament-matrix-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tournament-matrix-header small{color:#806900;font-size:9px;font-weight:850;letter-spacing:.12em}.tournament-matrix-header h2{font-size:21px;font-weight:850}.tournament-matrix-header p{max-width:720px;margin-top:3px;color:#746c5e;font-size:10px;line-height:1.45}.tournament-matrix-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;border:1px solid #e5dccd;border-radius:10px;padding:9px 11px;background:#fff;font-size:9px;color:#57534e}.tournament-matrix-legend span{display:flex;align-items:center;gap:5px}.tournament-matrix-legend i{width:9px;height:9px;border:2px solid #59616a;border-radius:2px}.tournament-matrix-legend i.played{border-color:#44c2ca}.tournament-matrix-legend i.advance{border-color:#d6a900;background:#fff3a8}.tournament-matrix-legend i.waiting{border-style:dashed;background:#f5f5f4}.tournament-matrix-list{display:grid;gap:12px;margin-top:12px}.tournament-bracket-card{overflow:hidden;border:1px solid #ddd4c5;border-radius:13px;background:#171717;color:#fff}.tournament-bracket-card>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#26231d}.tournament-bracket-card>header h3{color:#facc15;font-size:13px;font-weight:900}.tournament-bracket-card>header span{color:#aaa39a;font-size:8px}.tournament-bracket-tree{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:stretch;gap:20px;overflow-x:auto;padding:12px}.tournament-bracket-round{display:flex;width:165px;flex-direction:column}.tournament-bracket-round>b{display:flex;min-height:32px;flex-direction:column;margin-bottom:8px;color:#f5f5f4;font-size:9px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.tournament-bracket-round>b small{margin-top:2px;color:#a8a29e;font-size:6px;letter-spacing:.02em;text-transform:none}.tournament-bracket-round>div{display:flex;flex:1;justify-content:space-around;flex-direction:column;gap:10px}.tournament-bracket-round article{position:relative;width:165px;overflow:hidden;border:2px solid #59616a;border-radius:7px;background:#fff;color:#292524}.tournament-bracket-round article>label{display:block;padding:3px 7px;background:#e7e5e4;color:#57534e;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tournament-bracket-round article>span{display:grid;min-height:30px;grid-template-columns:minmax(0,1fr) 28px;align-items:center}.tournament-bracket-round article>span+span{border-top:1px solid #d6d3d1}.tournament-bracket-round article em{overflow:hidden;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tournament-bracket-round article strong{display:grid;height:100%;place-items:center;border-left:1px solid #d6d3d1;background:#f3f4f6;font-size:9px}.tournament-bracket-round article.complete{border-color:#44c2ca}.tournament-bracket-round article.waiting{border-style:dashed;border-color:#78716c}.tournament-bracket-round article.waiting em{color:#78716c;font-size:7px;font-weight:600}.tournament-bracket-round article.auto-advance{border-color:#d6a900;background:#fff8cc}.tournament-bracket-round article.auto-advance label{background:#facc15;color:#292524}.tournament-bracket-round article.auto-advance>span{grid-template-columns:minmax(0,1fr) 28px}.tournament-bracket-round article.auto-advance strong{color:#806900}.tournament-bracket-round article.auto-advance>small{display:block;border-top:1px solid #ead36b;padding:4px 7px;color:#806900;font-size:7px}.tournament-bracket-empty{padding:22px;color:#aaa39a;font-size:9px;text-align:center}.tournament-group-stage,.tournament-knockout-stage{padding:14px}.tournament-knockout-stage{border-top:1px solid #3f3f46}.tournament-stage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.tournament-stage-heading>b{color:#facc15;font-size:14px}.tournament-stage-heading>span{color:#d6d3d1;font-size:10px}.tournament-groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.tournament-group-card{overflow:hidden;border:1px solid #57534e;border-radius:12px;background:#26231d}.tournament-group-card>header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#3b352b}.tournament-group-card>header strong{color:#fff;font-size:15px}.tournament-group-card>header small{color:#d6d3d1;font-size:10px}.tournament-group-table{background:#fff;color:#292524}.tournament-group-table-head,.tournament-group-table-row{display:grid;grid-template-columns:minmax(120px,1fr) 54px 48px 68px;align-items:center}.tournament-group-table-head{min-height:38px;background:#f5f5f4;color:#57534e}.tournament-group-table-head>b{padding:7px 8px;font-size:9px;text-align:center;text-transform:uppercase}.tournament-group-table-head>b:first-child{text-align:left}.tournament-group-table-row{min-height:56px;border-top:1px solid #ded8cf}.tournament-group-table-row>span,.tournament-group-table-row>i{min-width:0;padding:8px;font-size:12px;font-style:normal}.tournament-group-table-row>span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tournament-group-table-row>span small{display:block;margin-top:3px;color:#a16207;font-size:9px;font-weight:650}.tournament-group-table-row>i{text-align:center;font-weight:750}.tournament-group-matches{display:grid;gap:3px;padding:8px;background:#171717}.tournament-group-matches>div{display:grid;min-height:34px;grid-template-columns:52px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:6px;border-radius:7px;padding:7px 8px;background:#302d28;font-size:10px}.tournament-group-matches small{color:#c7c2ba;font-size:8px}.tournament-group-matches span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tournament-group-matches b{color:#facc15;font-size:11px;text-align:center}.tournament-knockout-waiting{border:1px dashed #57534e;border-radius:9px;padding:18px;color:#d6d3d1;font-size:11px;text-align:center}.tournament-knockout-layout{display:flex;min-width:0;align-items:center;gap:18px}.tournament-knockout-layout>.tournament-bracket-tree{min-width:0;flex:1}.tournament-podium{width:230px;flex:0 0 230px;overflow:hidden;border:1px solid #57534e;border-radius:12px;background:#fff;color:#292524}.tournament-podium>header{padding:10px 12px;background:#3b352b;color:#fff}.tournament-podium>header small,.tournament-podium>header strong{display:block}.tournament-podium>header small{color:#facc15;font-size:7px;font-weight:850;letter-spacing:.1em}.tournament-podium>header strong{margin-top:2px;font-size:15px}.tournament-podium>div{display:flex;min-height:64px;align-items:center;gap:10px;border-top:1px solid #ded8cf;padding:10px 12px}.tournament-podium svg{width:30px;height:30px;flex:none;stroke-width:2.2}.tournament-podium span{min-width:0}.tournament-podium span small,.tournament-podium span b{display:block}.tournament-podium span small{font-size:8px;font-weight:800;text-transform:uppercase}.tournament-podium span b{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tournament-podium .place-1{background:#fff8d8}.tournament-podium .place-1 svg{color:#d4a800;fill:#facc15}.tournament-podium .place-2{background:#f5f6f7}.tournament-podium .place-2 svg{color:#7c8793;fill:#cbd5e1}.tournament-podium .place-3{background:#fff1e6}.tournament-podium .place-3 svg{color:#a85d2a;fill:#d98b52}@media (max-width:600px){.tournament-matrix-backdrop{padding:0}.tournament-matrix-backdrop>section{min-height:100dvh;border-radius:0;padding:12px}.tournament-matrix-header h2{font-size:17px}.tournament-matrix-header p{font-size:9px}.tournament-matrix-legend{gap:7px 12px}.tournament-stage-heading{align-items:flex-start;flex-direction:column;gap:2px}.tournament-groups-grid{grid-template-columns:1fr}.tournament-group-stage,.tournament-knockout-stage{padding:9px}.tournament-knockout-layout{align-items:stretch;flex-direction:column}.tournament-knockout-layout>.tournament-bracket-tree{width:100%}.tournament-podium{width:100%;flex-basis:auto}.tournament-bracket-tree{gap:14px;padding:9px 0}.tournament-bracket-round,.tournament-bracket-round article{width:145px}.tournament-bracket-round article em{font-size:8px}}.tournament-matrix-header>.workspace-button{min-width:64px;flex:none;white-space:nowrap}.tournament-matrix-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.tournament-matrix-progress span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e3d9c8;border-radius:11px;padding:10px 12px;background:#fff}.tournament-matrix-progress small{color:#71695c;font-size:9px;font-weight:800;text-transform:uppercase}.tournament-matrix-progress strong{color:#1c1917;font-size:20px;font-weight:900}.tournament-matrix-progress span:nth-child(2){border-color:#9ddbd7;background:#effcfb}.tournament-matrix-progress span:nth-child(2) strong{color:#087f7a}.tournament-matrix-progress span:nth-child(3){border-color:#eed36a;background:#fff9d9}.tournament-matrix-progress span:nth-child(3) strong{color:#806900}@media (max-width:600px){.tournament-matrix-progress{gap:6px}.tournament-matrix-progress span{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 9px}.tournament-matrix-progress small{font-size:7px}.tournament-matrix-progress strong{font-size:17px}}@media (orientation: landscape) and (max-height: 600px){.tournament-team{padding:9px}.tournament-team b{font-size:12px}.tournament-team span{font-size:10px}.tournament-court-net{height:28px}}.tournament-resume-button{border:1px solid #292524;border-radius:.75rem;background:#fff;padding:.65rem 1rem;font-size:.75rem;font-weight:800;color:#292524;white-space:nowrap}.tournament-resume-button:hover{background:#f5f5f4}.tournament-resume-button:disabled{cursor:not-allowed;opacity:.5}.rotation-matrix-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#1c191766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rotation-matrix-modal{display:flex;width:min(760px,100%);max-height:min(90dvh,850px);flex-direction:column;overflow:hidden;border:1px solid #ece3d2;border-radius:22px;background:#fff;box-shadow:0 28px 80px #17130b55;color:#211e16}.rotation-matrix-modal>header{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:start;gap:12px;padding:20px 22px;border-bottom:1px solid #ece3d2;background:#fbf4e5}.rotation-matrix-modal>header>i{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#dec000;color:#554700}.rotation-matrix-modal>header>i svg{width:24px}.rotation-matrix-modal h2{font-size:20px;font-weight:800;line-height:1.25}.rotation-matrix-modal header p{margin-top:3px;color:#716959;font-size:12px;line-height:1.4}.rotation-matrix-modal>header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#716959}.rotation-matrix-modal>header>button:hover{background:#eee6d7}.rotation-matrix-modal>header>button svg{width:19px}.rotation-matrix-modal>main{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px 22px}.rotation-matrix-modal main>section>p{margin:5px 0 9px;color:#746c5d;font-size:12px}.rotation-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rotation-rule-heading>strong{display:flex;align-items:center;gap:7px;font-size:13px}.rotation-rule-heading svg{width:17px;color:#776500}.rotation-rule-heading>b{border-radius:999px;padding:3px 8px;background:#f4edcf;color:#776500;font-size:10px}.rotation-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rotation-choice-grid>button{min-height:76px;border:1px solid #e5ddce;border-radius:12px;padding:11px;background:#fbf5e9;text-align:left}.rotation-choice-grid>button.selected{border:2px solid #776500;padding:10px;background:#f5e8a6}.rotation-choice-grid>button>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.rotation-choice-grid strong{font-size:12px}.rotation-choice-grid svg{width:16px;color:#776500}.rotation-choice-grid small{display:block;margin-top:5px;color:#736b5d;font-size:10px;line-height:1.3}.rotation-choice-grid.compact>button{text-align:center}.rotation-toggle,.rotation-rest{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;border-radius:12px;padding:10px 12px;background:#fbf5e9}.rotation-toggle>span,.rotation-rest>span{display:flex;min-width:0;align-items:center;gap:9px}.rotation-toggle svg,.rotation-rest svg{width:18px;flex:none;color:#776500}.rotation-toggle strong,.rotation-rest strong{display:block;font-size:12px}.rotation-toggle small,.rotation-rest small{display:block;margin-top:2px;color:#756d5e;font-size:10px}.rotation-toggle input{width:18px;height:18px;flex:none;accent-color:#776500}.rotation-rest select{border:0;border-radius:8px;padding:7px 10px;background:#e9e2d4;font-size:11px;font-weight:750}.rotation-preview{border:1px solid #e3dbc9;border-radius:13px;padding:13px;background:#f4eddf}.rotation-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.rotation-preview strong{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.rotation-preview strong svg{width:16px;color:#776500}.rotation-preview b{color:#776500;font-size:10px}.rotation-preview p{margin-top:9px;border-radius:9px;padding:9px;background:#fff;font-size:11px}.rotation-preview p span{font-weight:800}.rotation-preview>div:last-child{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rotation-preview em{border-radius:6px;padding:4px 7px;background:#e8dfcc;color:#5f5749;font-size:9px;font-style:normal;font-weight:700}.rotation-matrix-error{border-radius:10px;padding:9px 11px;background:#fee2e2;color:#b91c1c;font-size:11px}.rotation-matrix-loading{padding:60px;text-align:center;color:#706858}.rotation-matrix-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e6dece;background:#fbf4e5}.rotation-matrix-modal>footer>div{display:flex;gap:8px}.rotation-matrix-modal>footer button{min-height:39px;border-radius:10px;padding:0 14px;font-size:11px;font-weight:750}.rotation-matrix-modal>footer button:hover{background:#eee5d5}.rotation-matrix-modal>footer button.save{display:flex;align-items:center;gap:6px;background:#776500;color:#fff}.rotation-matrix-modal>footer button.save svg{width:16px}.rotation-matrix-modal>footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.rotation-matrix-backdrop{align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.rotation-matrix-modal{width:100%;max-height:calc(92dvh - 12px);border-radius:22px}.rotation-matrix-modal>header{grid-template-columns:38px minmax(0,1fr) 32px;padding:16px}.rotation-matrix-modal>header>i{width:38px;height:38px}.rotation-matrix-modal h2{font-size:16px}.rotation-matrix-modal header p{font-size:10px}.rotation-matrix-modal>main{gap:18px;padding:16px}.rotation-choice-grid{grid-template-columns:1fr}.rotation-choice-grid.compact{grid-template-columns:repeat(3,1fr)}.rotation-choice-grid.compact>button{min-height:72px;padding:8px}.rotation-choice-grid.compact>button.selected{padding:7px}.rotation-choice-grid.compact strong{font-size:10px}.rotation-choice-grid.compact small{font-size:8px}.rotation-matrix-modal>footer{display:grid;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.rotation-matrix-modal>footer>button{display:none}.rotation-matrix-modal>footer>div{display:grid;grid-template-columns:auto 1fr}.rotation-matrix-modal>footer button{min-height:44px}.rotation-toggle small,.rotation-rest small{line-height:1.3}}.club-v2-overview{color:#211e18}.club-v2-welcome{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:5px 0 24px;border-bottom:1px solid #e8e0cf}.club-v2-mark{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:15px;background:#222018;color:#f4d600;font-weight:900}.club-v2-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club-v2-welcome p{color:#6f6655;font-size:11px}.club-v2-welcome p b{margin-right:7px;border-radius:999px;padding:4px 8px;background:#e6c900;color:#342d00;font-size:9px}.club-v2-welcome h1{margin-top:5px;font-size:27px;font-weight:850;line-height:1.05}.club-v2-welcome span{display:block;margin-top:6px;color:#625b50;font-size:11px}.club-v2-welcome-actions{display:flex;gap:8px}.club-v2-welcome-actions button{display:flex;min-height:43px;align-items:center;justify-content:center;gap:7px;border:1px solid #e3dac7;border-radius:11px;padding:0 17px;background:#f7f0df;font-size:11px;font-weight:750}.club-v2-welcome-actions button:nth-child(2){border-color:#d7ba00;background:#e8ca00}.club-v2-welcome-actions button:last-child{width:43px;padding:0}.club-v2-welcome-actions svg{width:15px}.club-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.club-v2-metrics button{position:relative;min-height:145px;border:1px solid #e8e1d5;border-radius:16px;padding:20px;background:#fff;text-align:left}.club-v2-metrics i{position:absolute;right:16px;top:16px;display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#f5e9b3}.club-v2-metrics i svg{width:16px}.club-v2-metrics span,.club-v2-metrics strong,.club-v2-metrics small{display:block}.club-v2-metrics span{font-size:11px}.club-v2-metrics strong{margin-top:15px;font-size:26px;line-height:1}.club-v2-metrics small{margin-top:13px;color:#716a5f;font-size:9px;line-height:1.5}.club-v2-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);gap:18px;margin-top:22px}.club-v2-panel{border:1px solid #e8e1d5;border-radius:17px;padding:20px;background:#fff}.club-v2-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.club-v2-panel h2{font-size:16px;font-weight:850}.club-v2-panel header button{display:flex;align-items:center;gap:3px;color:#796600;font-size:10px;font-weight:750}.club-v2-panel header svg{width:13px}.club-v2-revenue{min-height:310px}.club-v2-revenue header p{margin-top:3px;color:#776f63;font-size:9px}.club-v2-revenue-total{display:flex;align-items:end;justify-content:space-between;margin-top:24px;border-radius:12px;padding:14px;background:#faf5e8}.club-v2-revenue-total span{font-size:10px}.club-v2-revenue-total strong{font-size:24px}.club-v2-revenue svg{width:100%;height:120px;margin-top:18px;overflow:visible;border-bottom:1px solid #e9e1d2;background:linear-gradient(#fff,#fffbef)}.club-v2-months{display:flex;justify-content:space-between;margin-top:8px;color:#736b5d;font-size:8px}.club-v2-team>div{margin-top:12px}.club-v2-team>div>button{display:flex;width:100%;align-items:center;gap:10px;border-top:1px solid #eee7da;padding:10px 0;text-align:left}.club-v2-team i{display:grid;width:36px;height:36px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#f3ead4;font-size:10px;font-style:normal;font-weight:800}.club-v2-team i img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club-v2-team span strong,.club-v2-team span small{display:block}.club-v2-team span strong{font-size:10px}.club-v2-team span small{margin-top:2px;color:#776f63;font-size:8px}.club-v2-team>p,.club-v2-account>p,.club-v2-automation>p{margin-top:15px;color:#776f63;font-size:10px;line-height:1.55}.club-v2-sessions{grid-column:1}.club-v2-sessions header h2 b{margin-left:6px;border-radius:999px;padding:4px 7px;background:#f1ead9;color:#6c6250;font-size:8px}.club-v2-sessions article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:10px;border-radius:13px;padding:13px;background:#fbf6e9}.club-v2-sessions time{display:grid;height:55px;place-items:center;border-radius:10px;background:#fff;text-align:center}.club-v2-sessions time b{font-size:7px}.club-v2-sessions time strong{font-size:13px}.club-v2-sessions article>div{min-width:0}.club-v2-sessions article small,.club-v2-sessions article span{display:block;overflow:hidden;color:#746b5d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.club-v2-sessions h3{margin:4px 0;font-size:12px;font-weight:800}.club-v2-sessions article>button{border-radius:9px;padding:10px 12px;background:#e1c300;font-size:9px;font-weight:800}.club-v2-empty{padding:30px;color:#776f63;text-align:center;font-size:10px}.club-v2-account{grid-column:2}.club-v2-account>strong,.club-v2-account>span{display:block;margin-top:14px}.club-v2-account>strong{font-size:12px}.club-v2-account>span{color:#776f63;font-size:9px}.club-v2-account>button{width:100%;margin-top:18px;border-radius:9px;padding:10px;background:#f2ead9;font-size:9px;font-weight:750}.club-v2-automation{grid-column:2}.club-v2-automation>span{display:inline-flex;margin-top:15px;border-radius:999px;padding:5px 8px;background:#eee9df;color:#80786c;font-size:8px;font-weight:750;text-transform:uppercase}@media (max-width:767px){.club-v2-welcome{grid-template-columns:minmax(0,1fr) 35px;gap:7px;border:0;border-radius:12px;padding:12px;background:linear-gradient(120deg,#fbf2d9,#eee7d6)}.club-v2-mark{display:none}.club-v2-welcome h1{font-size:16px}.club-v2-welcome span{font-size:9px}.club-v2-welcome p{font-size:8px}.club-v2-welcome-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr 34px;margin-top:7px}.club-v2-welcome-actions button{min-height:34px;padding:0 8px;font-size:8px}.club-v2-welcome-actions button:last-child{width:34px}.club-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.club-v2-metrics button{min-height:104px;border:0;border-radius:11px;padding:13px;background:#f6efdf}.club-v2-metrics i{right:10px;top:10px;width:24px;height:24px}.club-v2-metrics i svg{width:12px}.club-v2-metrics span{font-size:8px}.club-v2-metrics strong{margin-top:13px;font-size:19px}.club-v2-metrics small{margin-top:9px;font-size:7px}.club-v2-grid{display:flex;flex-direction:column;gap:12px;margin-top:12px}.club-v2-panel{border:0;border-radius:13px;padding:13px;background:#f6efdf}.club-v2-panel h2{font-size:12px}.club-v2-revenue{min-height:190px}.club-v2-revenue header p{display:none}.club-v2-revenue-total{margin-top:12px;padding:0;background:transparent}.club-v2-revenue-total strong{font-size:20px}.club-v2-revenue svg{height:70px;margin-top:10px}.club-v2-team{order:2}.club-v2-team>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.club-v2-team>div>button{display:flex;min-width:0;flex-direction:column;border:0;border-radius:10px;padding:9px 4px;background:#fff9ec;text-align:center}.club-v2-team i{width:38px;height:38px}.club-v2-team span{min-width:0;width:100%}.club-v2-team span strong,.club-v2-team span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-v2-sessions{order:3;background:transparent;padding:0}.club-v2-sessions article{grid-template-columns:47px minmax(0,1fr);padding:11px;background:#f6efdf}.club-v2-sessions article>button{grid-column:2;justify-self:end;margin-top:-2px}.club-v2-account{order:4}.club-v2-automation{order:5}.club-v2-sessions h3{font-size:11px}.club-v2-months{font-size:7px}}.club-dashboard-page{min-height:100dvh;background:#fffaf0}.club-dashboard-page>header{border-radius:14px;padding:12px 16px;background:#fff}.club-dashboard-page>.workspace-select{border-color:#e5ddce;background:#fff}.club-dashboard-nav{float:left;position:sticky;top:82px;width:220px;margin-right:20px;border:0;background:#f7efdc}.club-dashboard-nav>div{display:flex!important;flex-direction:column;gap:5px!important;overflow:visible!important;white-space:normal!important}.club-dashboard-nav>div button{width:100%;border-radius:9px;padding:10px 12px;color:#4e473c;text-align:left}.club-dashboard-nav>div button.text-yellow-700{background:#e5c700;color:#282000}.club-dashboard-nav~*{margin-left:240px}.club-v2-overview{min-width:0}.club-dashboard-skeleton{animation:club-dashboard-fade .18s ease-out}.club-dashboard-skeleton-welcome{display:grid;grid-template-columns:58px minmax(0,1fr) 150px;align-items:center;gap:15px;padding:8px 0 24px;border-bottom:1px solid #e8e0cf}.club-dashboard-skeleton i,.club-dashboard-skeleton b,.club-dashboard-skeleton span,.club-dashboard-skeleton em{display:block;border-radius:9px;background:linear-gradient(100deg,#eee7d8 20%,#faf6ec,#eee7d8 70%);background-size:220% 100%;animation:club-dashboard-shimmer 1.15s linear infinite}.club-dashboard-skeleton-welcome>i{width:58px;height:58px;border-radius:15px}.club-dashboard-skeleton-welcome div b{width:min(390px,85%);height:22px}.club-dashboard-skeleton-welcome div span{width:210px;height:10px;margin-top:10px}.club-dashboard-skeleton-welcome>em{width:150px;height:43px}.club-dashboard-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.club-dashboard-skeleton-metrics>div{min-height:145px;border:1px solid #e8e1d5;border-radius:16px;padding:20px;background:#fff}.club-dashboard-skeleton-metrics i{width:42%;height:10px}.club-dashboard-skeleton-metrics b{width:65%;height:25px;margin-top:24px}.club-dashboard-skeleton-metrics span{width:80%;height:9px;margin-top:17px}.club-dashboard-skeleton-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.9fr);gap:18px;margin-top:22px}.club-dashboard-skeleton-main>div,.club-dashboard-skeleton-main>aside{min-height:300px;border:1px solid #e8e1d5;border-radius:17px;padding:20px;background:#fff}.club-dashboard-skeleton-main b{width:42%;height:17px}.club-dashboard-skeleton-main span{width:65%;height:9px;margin-top:12px}.club-dashboard-skeleton-main i{height:145px;margin-top:40px}.club-dashboard-skeleton-main aside span{width:100%;height:42px;margin-top:16px}.club-dashboard-inline-loading{margin-top:16px;border-radius:16px;padding:28px;background:#fff;color:#786f61;text-align:center;font-weight:700}.club-dashboard-inline-loading:before{content:"";display:inline-block;width:17px;height:17px;margin-right:10px;border:2px solid #e3d8bd;border-top-color:#c5a900;border-radius:50%;vertical-align:-3px;animation:club-dashboard-spin .7s linear infinite}@keyframes club-dashboard-shimmer{to{background-position:-220% 0}}@keyframes club-dashboard-fade{0%{opacity:0}to{opacity:1}}@keyframes club-dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.club-dashboard-page{padding-top:12px}.club-dashboard-page>header{display:none}.club-dashboard-page>.workspace-select{margin:0 0 10px}.club-dashboard-nav{float:none;position:static;width:auto;margin:0 0 10px;padding:8px}.club-dashboard-nav>h2,.club-dashboard-nav>p{display:none}.club-dashboard-nav>div{flex-direction:row;gap:5px!important;overflow-x:auto!important;white-space:nowrap!important}.club-dashboard-nav>div button{width:auto;padding:8px 10px}.club-dashboard-nav~*{margin-left:0}}.club-v2-club-switch{min-width:0}.club-v2-club-switch select{width:min(680px,100%);max-width:100%;border:0;background:transparent;font-size:23px;font-weight:850;line-height:1.15;outline:none}.club-dashboard-mobile-head,.club-dashboard-mobile-tabs,.club-mobile-merged-team{display:none}@media (max-width:767px){.club-dashboard-skeleton{padding-top:8px}.club-dashboard-skeleton-welcome{grid-template-columns:minmax(0,1fr);padding:14px;border:0;border-radius:12px;background:#f6efdf}.club-dashboard-skeleton-welcome>i,.club-dashboard-skeleton-welcome>em{display:none}.club-dashboard-skeleton-welcome div b{height:17px}.club-dashboard-skeleton-welcome div span{height:8px}.club-dashboard-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.club-dashboard-skeleton-metrics>div{min-height:88px;border:0;border-radius:11px;padding:12px;background:#f6efdf}.club-dashboard-skeleton-metrics b{height:19px;margin-top:15px}.club-dashboard-skeleton-metrics span{margin-top:10px}.club-dashboard-skeleton-main{display:block;margin-top:10px}.club-dashboard-skeleton-main>div{min-height:180px;border:0;background:#f6efdf}.club-dashboard-skeleton-main>aside{display:none}.club-dashboard-skeleton-main i{height:80px;margin-top:24px}.club-dashboard-page{padding:62px 10px 92px;background:#fffaf0}.club-dashboard-nav{display:none}.club-dashboard-mobile-head{position:fixed;inset:0 0 auto;z-index:35;display:grid;height:54px;grid-template-columns:35px 1fr 35px;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 7px) 14px 7px;background:#1c1917;color:#fff}.club-dashboard-mobile-head img{width:30px;height:30px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.club-dashboard-mobile-head strong{text-align:center;font-size:14px}.club-v2-club-switch select{width:100%;font-size:13px}.club-dashboard-mobile-tabs{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 4px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid #302c2a;background:#1c1917;color:#8f8a87}.club-dashboard-mobile-tabs button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;font-size:8px}.club-dashboard-mobile-tabs button span{font-size:17px;line-height:1}.club-dashboard-mobile-tabs button.active{color:#f5d300}.club-mobile-merged-team{display:block}.club-dashboard-nav+.club-dashboard-mobile-head{margin-left:0}}.club-session-weekdays{position:relative;min-width:158px}.club-session-weekdays summary,.club-session-date-sort{display:flex;min-height:39px;box-sizing:border-box;align-items:center;gap:7px;border-radius:11px;padding:0 11px;background:#f9f3e6;cursor:pointer;list-style:none}.club-session-weekdays summary::-webkit-details-marker{display:none}.club-session-weekdays summary svg,.club-session-date-sort svg{width:17px;flex:none;color:#6e6040}.club-session-weekdays summary span{color:#817868;font-size:9px;white-space:nowrap}.club-session-weekdays summary b,.club-session-date-sort{font-size:10px;font-weight:700;white-space:nowrap}.club-session-weekday-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;width:216px;grid-template-columns:repeat(4,1fr);gap:6px;border:1px solid #e8dfcf;border-radius:12px;padding:9px;background:#fff;box-shadow:0 12px 30px #2a211a26}.club-session-weekday-menu button{min-height:34px;border-radius:8px;background:#f5efe3;font-size:10px;font-weight:750}.club-session-weekday-menu button[aria-pressed=true]{background:#e8ca00;color:#241f00}.club-session-weekday-menu .club-session-weekday-clear{grid-column:1/-1;background:#1c1917;color:#fff}.club-session-date-sort{border:0}.club-session-date-sort span{font-size:10px}.club-session-date-sort b{font-size:14px;line-height:1}@media (max-width:767px){.club-session-controls>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 45px}.club-session-controls>div .club-session-search{grid-column:1/-1;min-height:48px;border:1px solid #eee5d5;background:#fff}.club-session-controls>div .club-session-venue{min-height:45px;border:1px solid #eee5d5;background:#fff}.club-session-weekdays{min-width:0}.club-session-weekdays summary,.club-session-date-sort{min-width:0;min-height:45px;border:1px solid #eee5d5;background:#fff}.club-session-weekdays summary{overflow:hidden;padding:0 9px}.club-session-weekdays summary svg{width:15px}.club-session-weekdays summary span{font-size:10px}.club-session-weekdays summary b{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis}.club-session-weekday-menu{right:0;left:0;width:auto;grid-template-columns:repeat(4,1fr)}.club-session-date-sort{position:relative;justify-content:center;padding:0}.club-session-date-sort svg{width:18px}.club-session-date-sort span{display:none}.club-session-date-sort b{position:absolute;right:4px;bottom:2px;font-size:11px}}.club-dashboard-club-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.club-dashboard-club-brand>img,.club-dashboard-club-brand>i{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:11px;background:#1c1917;color:#f4d400;font-size:11px;font-style:normal;font-weight:850;-o-object-fit:cover;object-fit:cover}.club-dashboard-club-brand span{min-width:0}.club-dashboard-club-brand small{display:block;color:#8a7400;font-size:7.5px;font-weight:800;letter-spacing:.11em}.club-dashboard-club-brand strong{display:block;overflow:hidden;margin-top:2px;font-size:12px;line-height:1.2;text-overflow:ellipsis}.club-sessions-v3{min-width:0;color:#221f18}.club-sessions-mobile-identity{display:none}.club-sessions-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.club-sessions-title>div>span{display:flex;align-items:center;gap:6px;color:#716750;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.club-sessions-title>div>span svg{width:16px}.club-sessions-title h1{margin-top:4px;font-size:28px;font-weight:850;line-height:1.15}.club-sessions-title p{margin-top:3px;color:#71695b;font-size:12px}.club-sessions-title>button{min-height:42px;border-radius:999px;padding:0 19px;background:#776500;color:#fff;font-size:12px;font-weight:800;box-shadow:0 4px 10px #6b590020}.club-session-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.club-session-kpis article{position:relative;min-height:96px;border:1px solid #eee6d7;border-radius:15px;padding:15px;background:#fff;box-shadow:0 2px 8px #4d43240a}.club-session-kpis small{display:block;color:#736b5f;font-size:10px;font-weight:650}.club-session-kpis strong{display:block;margin-top:7px;font-size:24px;line-height:1}.club-session-kpis span{display:block;margin-top:7px;color:#847b6a;font-size:9px}.club-session-kpis article:nth-child(2) strong{color:#776500}.club-session-kpis article:nth-child(3) strong{color:#00678c}.club-session-controls{border:1px solid #eee6d7;border-radius:16px;padding:13px;background:#fff;box-shadow:0 2px 8px #4d43240a}.club-session-controls nav{display:flex;gap:5px;padding-bottom:11px;border-bottom:1px solid #eee7da}.club-session-controls nav button{display:flex;align-items:center;gap:6px;border-radius:999px;padding:7px 12px;color:#6e6658;font-size:10px;font-weight:700}.club-session-controls nav button b{border-radius:999px;padding:2px 6px;background:#eee8dc;font-size:8px}.club-session-controls nav button[aria-selected=true]{background:#e8c900;color:#3c3300}.club-session-controls nav button[aria-selected=true] b{background:#5f520020}.club-session-controls>div{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin-top:11px}.club-session-controls label{display:flex;min-width:0;min-height:39px;align-items:center;gap:7px;border-radius:11px;padding:0 11px;background:#f9f3e6}.club-session-controls label svg{width:17px;flex:none;color:#6e6040}.club-session-controls input,.club-session-controls select{min-width:0;border:0;background:transparent;font-size:11px;outline:none}.club-session-controls input{width:100%}.club-session-controls label span{color:#817868;font-size:9px}.club-session-controls select{font-weight:700}.club-session-batch{display:flex;align-items:center;gap:12px;margin:12px 0;border-radius:13px;padding:10px 13px;background:#f0e8d5}.club-session-batch label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:750}.club-session-batch input,.club-session-row>input{width:16px;height:16px;flex:none;accent-color:#776500}.club-session-batch>b{border-radius:999px;padding:4px 8px;background:#e7dfcc;color:#6f6758;font-size:8px}.club-session-batch>div{display:flex;gap:7px;margin-left:auto}.club-session-batch button{display:flex;align-items:center;gap:6px;border-radius:9px;padding:8px 12px;background:#fff;font-size:9px;font-weight:750;box-shadow:0 1px 4px #0000000b}.club-session-batch button:last-child{background:#fee2e2;color:#b91c1c}.club-session-batch button:disabled{opacity:.4}.club-session-batch svg{width:15px}.club-session-list{display:flex;flex-direction:column;gap:7px}.club-session-list>article{overflow:visible;border:1px solid #eee6d8;border-radius:13px;background:#fff;box-shadow:0 2px 8px #4d43240a}.club-session-list>article.selected{border-color:#d8bd08}.club-session-list>article.open{border-color:#8b7600;box-shadow:0 0 0 1px #8b7600}.club-session-row{display:grid;grid-template-columns:16px 112px minmax(220px,1fr) 122px auto 29px;align-items:center;gap:11px;padding:11px 12px}.club-session-date{border-radius:9px;padding:7px 8px;background:#f2ebdc;text-align:center}.club-session-date b{display:block;color:#776500;font-size:8px;text-transform:uppercase}.club-session-date span{display:block;margin-top:2px;font-size:9px;font-weight:700}.club-session-copy{min-width:0}.club-session-copy>div{display:flex;min-width:0;align-items:center;gap:7px}.club-session-copy em{border-radius:5px;padding:3px 6px;background:#cceafe;color:#005d80;font-size:7px;font-style:normal;font-weight:800}.club-session-copy strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.club-session-copy>div>b{margin-left:auto;color:#6c5900;font-size:9px;white-space:nowrap}.club-session-copy p{display:flex;min-width:0;align-items:center;gap:4px;overflow:hidden;margin-top:4px;color:#786f60;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.club-session-copy p svg{width:13px;flex:none}.club-session-capacity{text-align:right}.club-session-capacity p{font-size:8.5px}.club-session-capacity p b{color:#302c24}.club-session-capacity>span{display:block;overflow:hidden;width:100%;height:4px;margin-top:5px;border-radius:999px;background:#ece6d9}.club-session-capacity i{display:block;height:100%;border-radius:inherit;background:#776500}.club-session-row>mark{border-radius:999px;padding:5px 8px;background:#cceafe;color:#12475a;font-size:7px;font-weight:850;text-transform:uppercase}.club-session-row>mark.full{background:#fee2e2;color:#b91c1c}.club-session-row>mark.draft{background:#ede8dc;color:#6f675a}.club-session-row>button{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#655e53}.club-session-row>button:hover{background:#f2ecdf}.club-session-row>button svg{width:17px}.club-session-quick{border-top:1px solid #eee6d8;padding:10px 12px;background:#fffaf0}.club-session-quick>header{display:flex;justify-content:space-between}.club-session-quick>header strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.club-session-quick>header span{color:#8c8373;font-size:8px}.club-session-quick>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.club-session-quick>div>.workspace-button,.club-session-quick>div>button{min-width:0;min-height:39px;border:0;border-radius:9px;padding:8px;background:#f2ead7;font-size:9px;font-weight:750}.club-session-quick>div>button:nth-last-child(1){background:#e8f4f7}.club-session-empty{border-radius:13px;padding:25px;background:#fff;text-align:center;color:#7b7367;font-size:11px}.club-session-ai{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;border-radius:16px;padding:16px;background:#eaf3f3}.club-session-ai>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#007294;color:#fff;font-style:normal}.club-session-ai strong,.club-session-ai span{display:block}.club-session-ai strong{font-size:12px}.club-session-ai span{margin-top:2px;color:#595f5c;font-size:9px}.club-session-ai p{margin-top:7px;color:#4f5753;font-size:9px}.club-session-ai button{border-radius:10px;padding:10px 13px;background:#fff;color:#00658c;font-size:9px;font-weight:800}.club-session-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:18px}.club-session-pagination button{display:flex;align-items:center;gap:3px;border:1px solid #eee6d8;border-radius:10px;padding:9px 12px;background:#fff;font-size:9px;font-weight:750}.club-session-pagination button:disabled{opacity:.35}.club-session-pagination svg{width:14px}.club-session-pagination strong{font-size:9px}@media (max-width:767px){.club-sessions-v3{margin:0 -2px;padding:0 6px 14px}.club-sessions-mobile-identity{display:flex;align-items:center;gap:9px;margin:2px 0 18px}.club-sessions-mobile-identity img,.club-sessions-mobile-identity i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#1c1917;color:#f3d300;font-size:10px;font-style:normal;font-weight:850;-o-object-fit:cover;object-fit:cover}.club-sessions-mobile-identity small{display:block;color:#756000;font-size:8px;font-weight:800;letter-spacing:.12em}.club-sessions-mobile-identity strong{display:block;max-width:240px;overflow:hidden;margin-top:1px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.club-sessions-title{display:block;margin-bottom:14px}.club-sessions-title>div>span{display:none}.club-sessions-title h1{font-size:27px}.club-sessions-title p{font-size:13px}.club-sessions-title>button{width:100%;min-height:52px;margin-top:14px;border-radius:12px;background:#776500;font-size:14px}.club-session-kpis{gap:4px}.club-session-kpis article{min-height:78px;border:0;border-radius:13px;padding:10px 5px;background:#f2ead9;text-align:center}.club-session-kpis small{display:none}.club-session-kpis strong{font-size:25px}.club-session-kpis span{font-size:9px}.club-session-controls{border:0;padding:0;background:transparent;box-shadow:none}.club-session-controls nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:0;border-radius:999px;padding:0;background:#f1ead9}.club-session-controls nav button{justify-content:center;border-radius:999px;padding:11px 3px;font-size:9px}.club-session-controls nav button b{font-size:8px}.club-session-controls>div{grid-template-columns:1fr 1fr;margin-top:12px}.club-session-controls>div label:first-child{grid-column:1/-1;min-height:48px;border:1px solid #eee5d5;background:#fff}.club-session-controls>div label:not(:first-child){min-height:45px;border:1px solid #eee5d5;background:#fff}.club-session-controls input,.club-session-controls select{font-size:12px}.club-session-controls label span{font-size:10px}.club-session-batch{display:grid;grid-template-columns:1fr auto;gap:9px;margin:13px 0;padding:12px}.club-session-batch label{font-size:11px}.club-session-batch>b{font-size:8px}.club-session-batch>div{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0}.club-session-batch button{justify-content:center;min-height:42px;font-size:10px}.club-session-list{gap:8px}.club-session-row{grid-template-columns:17px minmax(0,1fr) 25px;gap:7px;padding:10px 9px}.club-session-date{grid-column:2;display:flex;gap:5px;padding:0;background:transparent;text-align:left}.club-session-date b,.club-session-date span{margin:0;color:#715e00;font-size:8px}.club-session-copy{grid-column:1/-1;grid-row:2;padding:0}.club-session-copy>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.club-session-copy strong{font-size:13px}.club-session-copy>div>b{font-size:9px}.club-session-copy p{font-size:9px}.club-session-capacity{grid-column:1/3;grid-row:3;text-align:left}.club-session-capacity p{font-size:9px}.club-session-row>mark{grid-column:3;grid-row:3;padding:5px 7px;font-size:7px}.club-session-row>button{grid-column:3;grid-row:1;width:25px;height:25px}.club-session-quick{padding:10px 8px}.club-session-quick>div{grid-template-columns:1fr 1fr}.club-session-quick>div>.workspace-button,.club-session-quick>div>button{min-height:43px;font-size:9px}.club-session-ai{grid-template-columns:36px 1fr;margin-top:18px;padding:14px}.club-session-ai>i{width:36px;height:36px}.club-session-ai strong{font-size:12px}.club-session-ai span,.club-session-ai p{font-size:9px}.club-session-ai button{grid-column:1/-1;width:100%;min-height:42px;font-size:10px}.club-session-pagination{justify-content:space-between}.club-session-pagination button{min-height:44px;padding:10px 14px;font-size:10px}.club-session-pagination strong{font-size:10px}}.club-v2-welcome{position:relative}.club-v2-settings-shortcut{display:none}.club-v2-welcome h1 button{max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.club-v2-welcome h1 button:hover,.club-dashboard-club-brand:hover strong{text-decoration:underline;text-underline-offset:3px}.club-v2-team-heading-link{padding:0;text-align:left}.club-v2-team-heading-link:hover h2{text-decoration:underline;text-underline-offset:3px}.club-session-actions-modal{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-width:100%;overflow:hidden}.club-session-actions-modal header>div{min-width:0}.club-session-actions-modal h2,.club-session-actions-modal header p{overflow:hidden;text-overflow:ellipsis}.club-session-actions-modal header p{white-space:nowrap}.club-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#1c191799}.club-report-sheet{width:min(460px,100%);border-radius:22px 22px 16px 16px;padding:20px;background:#fffaf0;box-shadow:0 24px 70px #0006}.club-report-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.club-report-sheet header small{color:#8a7400;font-size:10px;font-weight:800;letter-spacing:.12em}.club-report-sheet h2{margin-top:3px;font-size:22px;font-weight:850}.club-report-sheet header>button{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#eee6d6;font-size:25px}.club-report-sheet>button{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;border-top:1px solid #e6dcc8;padding:15px 4px;text-align:left}.club-report-sheet>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#f5e8aa;font-size:20px}.club-report-sheet>button strong,.club-report-sheet>button small{display:block}.club-report-sheet>button strong{font-size:15px}.club-report-sheet>button small{margin-top:3px;color:#6f675b;font-size:11px;line-height:1.35}.club-report-sheet>button>b{font-size:22px}@media (max-width:767px){.club-v2-settings-shortcut{position:absolute;right:10px;top:10px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid #e3d8bd;border-radius:11px;background:#fffaf0;color:#4e4637}.club-v2-settings-shortcut svg{width:19px;height:19px}.club-v2-welcome>div:nth-child(2){padding-right:42px}.club-v2-welcome-actions{grid-template-columns:1fr 38px}.club-v2-welcome-actions button:first-child{display:none}.club-v2-welcome-actions button:nth-child(2){min-height:40px;font-size:11px}.club-v2-welcome-actions button:last-child{width:38px;min-height:40px}.club-dashboard-page{padding-bottom:108px}.club-dashboard-mobile-tabs{height:84px;padding:8px 3px calc(8px + env(safe-area-inset-bottom,0px))}.club-dashboard-mobile-tabs button{gap:5px;font-size:10.5px;font-weight:650}.club-dashboard-mobile-tabs button span{font-size:23px}.club-report-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.club-report-sheet{padding:18px 16px}.club-report-sheet>button{min-height:72px}}@media (max-width:1279px){.club-dashboard-shared-header{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding-block:9px}.club-dashboard-home-mark{display:block;width:38px;height:38px;overflow:hidden;border-radius:10px}.club-dashboard-home-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club-dashboard-shared-title{text-align:center;color:#fff;font-size:18px;font-weight:850;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.club-dashboard-header-actions{justify-self:end}}@media (min-width:768px){.club-dashboard-nav>div button>svg{width:16px;height:16px;flex:none;stroke-width:1.9}.club-mobile-merged-team{display:none!important}}@media (orientation:landscape) and (max-height:600px) and (max-width:1279px){.club-dashboard-mobile-head{height:calc(44px + env(safe-area-inset-top,0px));grid-template-columns:34px 1fr 34px;padding:calc(env(safe-area-inset-top,0px) + 4px) max(10px,env(safe-area-inset-right,0px)) 4px max(10px,env(safe-area-inset-left,0px))}.club-dashboard-mobile-head img{width:28px;height:28px}.club-dashboard-page{padding-top:2px;padding-right:max(8px,env(safe-area-inset-right,0px));padding-bottom:calc(58px + env(safe-area-inset-bottom,0px));padding-left:max(8px,env(safe-area-inset-left,0px))}.club-dashboard-mobile-tabs{height:calc(52px + env(safe-area-inset-bottom,0px));padding:4px max(4px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.club-dashboard-mobile-tabs button{flex-direction:row;justify-content:center;gap:5px;font-size:9px}.club-dashboard-mobile-tabs button span{font-size:18px}.club-sessions-title{display:flex;align-items:center}.club-sessions-title>button{width:auto;min-width:190px;min-height:42px;margin-top:0}.club-session-kpis{grid-template-columns:repeat(3,1fr);gap:8px}.club-session-kpis article,.club-session-queue-kpi>button{min-height:66px}.club-session-controls nav button{padding:7px 5px}.club-session-batch{padding:8px 12px}.club-queue-backdrop{align-items:center;padding:max(8px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.club-queue-dialog{width:min(760px,92vw);max-height:calc(100dvh - 16px);border-radius:18px}}.club-session-queue-kpi{padding:0!important}.club-session-queue-kpi>button{display:block;width:100%;min-height:94px;padding:15px;text-align:left}.club-session-queue-kpi>button:hover,.club-session-queue-kpi>button:focus-visible{border-radius:15px;background:#eef8fb;outline:2px solid #0082a8;outline-offset:-2px}.club-session-queue-kpi>button small,.club-session-queue-kpi>button strong,.club-session-queue-kpi>button span{display:block}.club-session-queue-kpi>button small{color:#736b5f;font-size:10px;font-weight:650}.club-session-queue-kpi>button strong{margin-top:7px;color:#00678c;font-size:24px;line-height:1}.club-session-queue-kpi>button span{margin-top:7px;color:#847b6a;font-size:9px}.club-queue-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px;background:#1c191799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.club-queue-dialog{width:min(720px,calc(100vw - 32px));max-height:min(720px,86dvh);overflow:auto;border-radius:20px;padding:20px;background:#fffaf0;box-shadow:0 24px 70px #0006}.club-queue-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.club-queue-dialog>header small{color:#8a7000;font-size:9px;font-weight:850;letter-spacing:.12em}.club-queue-dialog h2{margin-top:3px;font-size:23px;font-weight:850}.club-queue-dialog header p{margin-top:4px;color:#746c5e;font-size:10px}.club-queue-dialog>header>button{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:#eee6d6;font-size:25px}.club-queue-table{margin-top:17px;overflow:hidden;border:1px solid #e6dcc8;border-radius:13px;background:#fff}.club-queue-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.5fr) 70px;align-items:center;gap:12px;border-top:1px solid #eee6d8;padding:12px}.club-queue-row:first-child{border-top:0}.club-queue-row-head{background:#f2ead8;color:#6d6454;font-size:9px;font-weight:800;text-transform:uppercase}.club-queue-row>span b,.club-queue-row>button b{display:block;font-size:11px}.club-queue-row small{display:block;margin-top:2px;color:#7d7465;font-size:8px}.club-queue-row>button{text-align:left}.club-queue-row>button:hover b{text-decoration:underline}.club-queue-row>strong{justify-self:center;border-radius:999px;padding:6px 9px;background:#d9f0f8;color:#005e7c;font-size:11px}.club-queue-empty{margin-top:16px;border-radius:13px;padding:28px;background:#fff;color:#746c5e;text-align:center;font-size:11px}@media (max-width:767px){.club-session-queue-kpi>button{min-height:78px;padding:10px 5px;text-align:center}.club-session-queue-kpi>button small{display:none}.club-session-queue-kpi>button strong{margin-top:0;font-size:25px}.club-session-queue-kpi>button span{font-size:9px}.club-queue-backdrop{align-items:end;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.club-queue-dialog{width:100%;max-height:82dvh;border-radius:22px 22px 14px 14px;padding:17px}.club-queue-row{grid-template-columns:minmax(90px,.75fr) minmax(130px,1.35fr) 50px;gap:7px;padding:11px 8px}.club-queue-row-head{font-size:8px}.club-queue-row>span b,.club-queue-row>button b{font-size:10px}}@media (min-width:768px){.club-dashboard-nav>h2{font-size:17px;font-weight:850}.club-dashboard-nav>p{margin-top:2px;color:#716858;font-size:11px}.club-dashboard-nav>div button{font-size:11px;font-weight:650}.club-v2-sessions{grid-column:1/-1}}@media (max-width:767px){.club-dashboard-page{padding-top:6px;padding-inline:8px}.club-dashboard-mobile-head{height:calc(54px + env(safe-area-inset-top,0px));box-sizing:border-box}.club-v2-welcome{padding:10px}.club-v2-welcome h1{font-size:14px}.club-v2-club-switch select{font-size:12px}.club-v2-welcome span{margin-top:3px;font-size:8px}.club-v2-welcome-actions{margin-top:5px}.club-v2-welcome-actions button{min-height:31px}.club-v2-metrics{gap:5px;margin-top:8px}.club-v2-metrics button{min-height:88px;padding:10px}.club-v2-metrics i{right:8px;top:8px;width:21px;height:21px}.club-v2-metrics i svg{width:10px}.club-v2-metrics strong{margin-top:10px;font-size:17px}.club-v2-metrics small{margin-top:6px;font-size:6.5px}.club-v2-grid{gap:9px;margin-top:9px}.club-v2-panel{padding:11px}.club-v2-revenue{min-height:165px}.club-v2-revenue-total{margin-top:8px}.club-v2-revenue-total strong{font-size:18px}.club-v2-revenue svg{height:58px;margin-top:7px}.club-v2-team>div{margin-top:7px}.club-v2-team>div>button{padding:7px 3px}.club-v2-team i{width:32px;height:32px}.club-v2-sessions article{gap:8px;margin-top:7px;padding:9px}.club-v2-sessions time{height:47px}.club-v2-sessions article>button{padding:8px 9px;font-size:8px}}@media (min-width:768px){.club-v2-welcome{padding-bottom:18px}.club-v2-welcome p,.club-v2-welcome span{font-size:12px}.club-v2-club-switch select{font-size:24px}.club-v2-welcome-actions button{min-height:40px;font-size:12px}.club-v2-metrics{gap:12px;margin-top:16px}.club-v2-metrics button{min-height:122px;padding:16px}.club-v2-metrics i{right:13px;top:13px;width:30px;height:30px}.club-v2-metrics span{font-size:13px}.club-v2-metrics strong{margin-top:13px;font-size:27px}.club-v2-metrics small{margin-top:10px;font-size:10.5px;line-height:1.35}.club-v2-grid{gap:15px;margin-top:18px}.club-v2-panel{padding:17px}.club-v2-panel h2{font-size:18px}.club-v2-panel header button{font-size:11px}.club-v2-revenue{min-height:270px}.club-v2-revenue header p{font-size:10.5px}.club-v2-revenue-total{margin-top:18px;padding:12px}.club-v2-revenue-total span{font-size:11px}.club-v2-revenue-total strong{font-size:25px}.club-v2-revenue svg{height:100px;margin-top:13px}.club-v2-months{font-size:9.5px}.club-v2-revenue header button{gap:5px;border:1px solid #e5dcc6;border-radius:999px;padding:6px 8px 6px 11px;background:#faf5e8}.club-v2-revenue header button svg{width:15px;height:15px;border-radius:50%;padding:2px;background:#e5c900;color:#2d2807;stroke-width:2.5}.club-v2-team>div{margin-top:8px}.club-v2-team>div>button{gap:9px;padding:8px 0}.club-v2-team i{width:33px;height:33px}.club-v2-team span strong{font-size:12px}.club-v2-team span small{font-size:9.5px}.club-v2-sessions article{grid-template-columns:52px minmax(0,1fr) auto;gap:11px;margin-top:8px;padding:10px 12px}.club-v2-sessions time{height:54px}.club-v2-sessions time b{font-size:8px}.club-v2-sessions time strong{font-size:17px;line-height:1}.club-v2-sessions time em{color:#827969;font-size:8px;font-style:normal}.club-v2-sessions article small,.club-v2-sessions article span{font-size:10px}.club-v2-sessions h3{margin:3px 0;font-size:14px}.club-v2-sessions article>button{padding:9px 12px;font-size:10.5px}}@media (max-width:767px){.club-v2-welcome p,.club-v2-welcome span,.club-v2-welcome-actions button{font-size:9px}.club-v2-metrics button{min-height:84px;padding:10px}.club-v2-metrics span{font-size:10px}.club-v2-metrics strong{margin-top:9px;font-size:19px}.club-v2-metrics small{margin-top:5px;font-size:8px;line-height:1.25}.club-v2-panel h2{font-size:14px}.club-v2-panel header button{font-size:9px}.club-v2-revenue header button{gap:4px;border-radius:999px;padding:4px 6px 4px 8px;background:#fff9e8}.club-v2-revenue header button svg{width:13px;height:13px;border-radius:50%;padding:2px;background:#e5c900;stroke-width:2.5}.club-v2-team{padding:10px}.club-v2-team>div{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:4px;margin-top:6px}.club-v2-team>div>button{gap:4px;border:1px solid #eee4ce;padding:6px 3px;background:#fffaf0}.club-v2-team i{width:28px;height:28px}.club-v2-team span strong{font-size:9px}.club-v2-team span small{margin-top:1px;font-size:7px}.club-v2-sessions>header{padding:0 2px}.club-v2-sessions article{grid-template-columns:42px minmax(0,1fr) 70px;gap:7px;min-height:64px;margin-top:6px;padding:7px}.club-v2-sessions time{display:flex;height:50px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #eadfca;border-radius:8px}.club-v2-sessions time b{font-size:7px;line-height:1}.club-v2-sessions time strong{margin-top:2px;font-size:16px;line-height:1}.club-v2-sessions time em{margin-top:3px;color:#776f63;font-size:6.5px;font-style:normal;line-height:1}.club-v2-sessions article>div{display:grid;min-width:0;grid-template-rows:repeat(3,auto);align-content:center}.club-v2-sessions article small,.club-v2-sessions article span{font-size:7.5px;line-height:1.2}.club-v2-sessions h3{margin:3px 0;font-size:10.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-v2-sessions article>button{grid-column:3;grid-row:1;align-self:center;justify-self:stretch;margin:0;border-radius:8px;padding:8px 5px;font-size:8px;line-height:1.15}}.club-team-invite-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px;background:#1c191799}.club-team-invite{width:min(440px,100%);border-radius:20px;padding:20px;background:#fffaf0;box-shadow:0 24px 70px #0006}.club-team-invite header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.club-team-invite header small{color:#8a7400;font-size:9px;font-weight:800;letter-spacing:.12em}.club-team-invite h2{margin-top:3px;font-size:21px;font-weight:850}.club-team-invite header>button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eee6d6;font-size:24px}.club-team-invite label{display:block;margin-top:13px;font-size:12px;font-weight:750}.club-team-invite input,.club-team-invite select{display:block;width:100%;min-height:46px;margin-top:6px;border:1px solid #d8cfbd;border-radius:11px;padding:10px 12px;background:#fff;font-size:16px}.club-team-invite-submit{width:100%;min-height:48px;margin-top:18px;border-radius:12px;background:#e5c700;font-size:14px;font-weight:800}.club-team-invite-error{margin-top:12px;color:#b91c1c;font-size:12px}.club-team-invite-result{margin-top:14px;border-radius:12px;padding:13px;background:#f4ecd8}.club-team-invite-result strong{font-size:13px}.club-team-invite-result p{margin-top:4px;color:#625a4e;font-size:11px;line-height:1.45}.club-team-invite-result button{margin-top:10px;border-radius:9px;padding:9px 12px;background:#1c1917;color:#fff;font-size:11px;font-weight:750}.club-management-team-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;border-bottom:1px solid #e8e0cf;padding-bottom:15px}.club-management-team-heading small{color:#8a7400;font-size:9px;font-weight:800;letter-spacing:.12em}.club-management-team-heading h2{margin-top:3px;font-size:21px;font-weight:850}.club-management-team-heading p{color:#71695d;font-size:11px}@media (max-width:767px){.club-v2-team>div{display:flex;justify-content:flex-start;gap:6px;overflow-x:auto;padding-bottom:2px}.club-v2-team>div>button{width:82px;min-height:76px;flex:none;padding:6px 4px}.club-v2-team i{width:26px;height:26px}.club-v2-team span strong{font-size:8.5px}.club-v2-team span small{font-size:7px}.club-team-invite-backdrop{align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.club-team-invite{border-radius:22px 22px 14px 14px;padding:18px 16px}.club-management-team-heading{display:block}.club-management-team-heading h2{font-size:18px}.club-management-team-heading p{margin-top:5px;font-size:11px}}@media (max-width:767px){.club-dashboard-page{padding-bottom:94px}.club-v2-welcome{padding:14px 56px 14px 14px;border-radius:16px}.club-v2-welcome>div:nth-child(2){min-width:0;padding-right:0}.club-v2-welcome p{font-size:12px;line-height:1.35}.club-v2-welcome p b{font-size:10px}.club-v2-club-switch{display:block;margin-top:6px}.club-v2-club-switch select{font-size:18px;line-height:1.25}.club-v2-welcome span{margin-top:6px;overflow:visible;font-size:11.5px;line-height:1.35;text-overflow:clip;white-space:nowrap}.club-v2-settings-shortcut{right:12px;top:12px;width:42px;height:42px}.club-v2-welcome-actions{margin-top:9px}.club-v2-welcome-actions button:nth-child(2){min-height:46px;font-size:14px}.club-v2-welcome-actions button:last-child{width:42px;min-height:46px}.club-v2-metrics{gap:9px;margin-top:12px}.club-v2-metrics button{min-height:112px;border:1px solid #e4dac6;border-radius:15px;padding:14px}.club-v2-metrics i{display:none}.club-v2-metrics span{font-size:13px}.club-v2-metrics strong{margin-top:12px;font-size:27px}.club-v2-metrics small{margin-top:9px;font-size:12px;line-height:1.35}.club-v2-grid{gap:15px;margin-top:16px}.club-v2-panel{border-radius:16px;padding:15px}.club-v2-panel h2{font-size:18px}.club-v2-panel header button{font-size:13px}.club-v2-revenue{min-height:220px}.club-v2-revenue>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.club-v2-revenue h2{overflow:hidden;font-size:14.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.club-v2-revenue header button{flex:none;font-size:11px}.club-v2-revenue-total{margin-top:14px}.club-v2-revenue-total span{font-size:13px}.club-v2-revenue-total strong{font-size:28px}.club-v2-revenue svg{height:76px;margin-top:12px}.club-v2-months{font-size:11px}.club-v2-team{padding:14px}.club-v2-team>header{gap:6px}.club-v2-team>header h2{font-size:16px;white-space:nowrap}.club-v2-team>header button{font-size:11px;white-space:nowrap}.club-v2-team>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;overflow:visible}.club-v2-team>div>button{width:auto;min-width:0;min-height:86px;gap:5px;padding:8px 3px;border-radius:12px}.club-v2-team i{width:34px;height:34px;font-size:10px}.club-v2-team span strong{font-size:9.5px}.club-v2-team span small{font-size:8px}.club-v2-sessions>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 2px}.club-v2-sessions header h2{display:flex;min-width:0;align-items:center;gap:6px;font-size:17px;white-space:nowrap}.club-v2-sessions header h2 b{display:inline-flex;align-items:center;margin:0;padding:4px 7px;font-size:9px;line-height:1;white-space:nowrap}.club-v2-sessions>header>button{font-size:11px;white-space:nowrap}.club-v2-sessions article{grid-template-columns:54px minmax(0,1fr) 84px;gap:10px;min-height:78px;margin-top:9px;padding:9px}.club-v2-sessions time{height:60px;border-radius:10px}.club-v2-sessions time b{font-size:9px}.club-v2-sessions time strong{font-size:20px}.club-v2-sessions time em{font-size:8px}.club-v2-sessions article small,.club-v2-sessions article span{font-size:10.5px}.club-v2-sessions h3{margin:4px 0;font-size:14px}.club-v2-sessions article>button{padding:10px 7px;font-size:10.5px}.club-dashboard-mobile-tabs{bottom:0;height:calc(70px + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:5px 3px calc(5px + env(safe-area-inset-bottom,0px));background:#1c1917}.club-dashboard-mobile-tabs:after{position:absolute;top:100%;right:0;left:0;height:48px;background:#1c1917;content:""}.club-dashboard-mobile-tabs button{gap:3px;font-size:10.5px;font-weight:650}.club-dashboard-mobile-tabs button span{font-size:23px}}@media (max-width:767px){.club-sessions-mobile-identity strong{margin-top:0;font-size:14px}.club-session-controls>div{gap:7px}.club-session-controls label{box-sizing:border-box;max-width:100%;overflow:hidden;padding:0 9px}.club-session-controls label svg{width:15px}.club-session-controls label span{flex:none;white-space:nowrap}.club-session-controls select{width:100%;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-session-batch{gap:7px;margin:10px 0;padding:9px 10px}.club-session-batch>div{gap:7px}.club-session-batch button{min-height:36px;padding:7px 8px}.club-session-row{grid-template-columns:17px minmax(0,1fr) auto;-moz-column-gap:7px;column-gap:7px;row-gap:6px;padding:9px}.club-session-copy>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.club-session-copy em{grid-column:1;grid-row:1;justify-self:start}.club-session-copy>div>b{grid-column:2;grid-row:1;margin:0;font-size:8.5px}.club-session-copy strong{grid-column:1/-1;grid-row:2;font-size:12.5px}.club-session-copy p{margin-top:3px;font-size:8.5px}.club-session-copy p:last-child{display:none}.club-session-capacity{grid-column:1/3;min-width:0}.club-session-row>mark{grid-column:3;min-width:68px;justify-self:end;padding:5px 8px;text-align:center;white-space:nowrap;writing-mode:horizontal-tb}.club-session-row>button{grid-column:3}.club-session-quick{padding:9px 8px}.club-session-quick>div{gap:6px;margin-top:7px}.club-session-quick>div>.workspace-button,.club-session-quick>div>button{min-height:39px;padding:7px;font-size:8.5px}}@media (max-width:767px){.club-session-row{position:relative}.club-session-copy>div{display:block}.club-session-copy em{display:none}.club-session-copy strong{display:block;width:100%;font-size:13px}.club-session-copy>div>b{position:absolute;right:88px;bottom:15px;z-index:1;margin:0;font-size:9px;line-height:1;white-space:nowrap}.club-session-capacity{width:58%;max-width:58%}.club-session-capacity p{overflow:visible;font-size:9px;white-space:nowrap}.club-session-capacity>span{margin-top:6px}.club-session-row>mark{min-width:74px}.club-session-row>button{position:absolute;top:5px;right:4px;z-index:2}}.club-session-controls>div{grid-template-columns:minmax(240px,1fr) auto minmax(160px,auto) auto}.club-session-controls>div>.club-session-search,.club-session-controls>div>.club-session-weekdays,.club-session-controls>div>.club-session-venue,.club-session-controls>div>.club-session-date-sort{height:39px;min-height:39px}.club-session-weekdays summary{height:100%}.club-session-venue select{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-session-copy-title{min-width:0;overflow:hidden;padding:0;text-align:left;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.club-session-copy-title:hover{text-decoration:underline;text-underline-offset:2px}.club-session-copy .club-session-sport-icon{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:7px;padding:0;background:#eef6f7;color:inherit;font-size:15px;line-height:1}@media (max-width:767px){.club-session-controls>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 45px}.club-session-controls>div .club-session-search{grid-column:1/-1;min-height:48px;border:1px solid #eee5d5;background:#fff}.club-session-controls>div .club-session-venue{min-height:45px;border:1px solid #eee5d5;background:#fff}.club-session-weekdays{min-width:0}.club-session-weekdays summary,.club-session-date-sort{min-width:0;min-height:45px;border:1px solid #eee5d5;background:#fff}.club-session-weekdays summary{overflow:hidden;padding:0 9px}.club-session-weekdays summary svg{width:15px}.club-session-weekdays summary span{font-size:10px}.club-session-weekdays summary b{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis}.club-session-weekday-menu{right:0;left:0;width:auto;grid-template-columns:repeat(4,1fr)}.club-session-date-sort{position:relative;justify-content:center;padding:0}.club-session-date-sort svg{width:18px}.club-session-date-sort span{display:none}.club-session-date-sort b{position:absolute;right:4px;bottom:2px;font-size:11px}.club-session-controls>div>.club-session-search{height:48px;min-height:48px}.club-session-controls>div>.club-session-weekdays,.club-session-controls>div>.club-session-venue,.club-session-controls>div>.club-session-date-sort{height:45px;min-height:45px}}@media (max-width:767px){.club-v2-welcome{grid-template-columns:38px minmax(0,1fr);-moz-column-gap:9px;column-gap:9px;padding:14px;border-radius:16px}.club-v2-mark{display:grid;width:38px;height:38px;border-radius:10px;font-size:10px}.club-v2-welcome>div:nth-child(2){display:flex;min-width:0;align-items:center;padding-right:0}.club-v2-welcome h1{overflow:hidden;margin:0;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.club-v2-welcome p,.club-v2-welcome>div:nth-child(2)>span{display:none}.club-v2-welcome-actions .club-v2-settings-shortcut{position:static;display:grid;width:32px;min-height:40px;height:40px;padding:0;border-radius:10px}.club-v2-settings-shortcut svg{width:15px;height:15px}.club-v2-welcome-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px 32px}.club-session-copy-title{display:block;width:100%;font-size:13px}.club-session-copy>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px}.club-session-copy .club-session-sport-icon{display:grid;grid-column:1;grid-row:1;width:24px;height:24px}.club-session-copy-title{grid-column:2;grid-row:1}}.space-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:18px 8px;margin-top:24px;border:1px solid #e7e5e4;border-radius:16px;background:#fff}.space-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:12px;text-align:center}.space-shortcuts button>span{display:grid;place-items:center;background:#fef9c3;border-radius:12px;width:42px;height:42px;color:#57534e}.space-dialog{margin:auto;max-width:640px;width:calc(100% - 24px);max-height:85dvh;border:0;border-radius:20px;padding:0;background:#fafaf9;color:#292524}.space-dialog::backdrop{background:#0007}.space-sheet{margin:auto auto 0;width:100%;border-radius:24px 24px 0 0}.space-content{padding:20px 16px max(24px,env(safe-area-inset-bottom))}.space-content header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.space-content header h2{font-size:23px}.space-content header button{padding:6px}.space-content h3{font-size:19px;margin:22px 0 14px}.space-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.space-more-grid button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;padding:8px;background:#fff;border-radius:12px}.space-more-grid svg{color:#a16207}.space-wallet{background:linear-gradient(130deg,#fef9c3,#fff);padding:18px;border-radius:18px}.space-balance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.space-balance strong{display:block;font-size:30px;margin-top:6px}.space-balance button{font-size:11px;color:#78716c;display:block}.space-wallet p,.space-note{font-size:12px;color:#78716c;line-height:1.5;margin:12px 0}.space-actions{display:flex;gap:12px}.space-actions button{flex:1;border:1px solid #eab308;border-radius:24px;padding:10px}.space-actions button:last-child{background:#facc15}.space-actions button:disabled{opacity:.5;cursor:not-allowed}.space-tabs{display:flex;gap:12px;margin-top:20px;border-bottom:1px solid #e7e5e4}.space-tabs button{padding:10px 2px;font-size:16px}.space-tabs button[aria-pressed=true]{border-bottom:3px solid #facc15;color:#854d0e}.space-order-status{gap:8px;justify-content:space-between}.space-order-status button{font-size:12px}.space-filters{display:flex;gap:12px;margin-top:16px}.space-filters label{flex:1;min-width:0;font-size:13px}.space-filters input,.space-filters select{width:100%;min-width:0;display:block;border:1px solid #d6d3d1;border-radius:8px;padding:8px;background:#fff}.space-empty{text-align:center;padding:38px 12px;color:#78716c;line-height:1.6}.space-order{display:flex;flex-direction:column;gap:6px;padding:14px;background:#fff;border:1px solid #e7e5e4;border-radius:12px;text-align:left;width:100%;margin-top:12px}.space-order span{font-size:13px;color:#78716c}.space-share{margin:20px 0;padding:14px;border:1px solid #e7e5e4;border-radius:10px;overflow-wrap:anywhere}.space-share-button{padding:12px 20px;background:#facc15;border-radius:20px}.space-content button:focus-visible{outline:2px solid #ca8a04;outline-offset:2px}@media (min-width:768px){.space-sheet{margin:auto;border-radius:20px}}.participant-privacy-settings{display:grid;gap:18px;padding:4px}.participant-privacy-settings>header{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px;margin:0!important}.participant-privacy-settings>header>svg{width:28px;height:28px;flex:none;color:#57534e}.participant-privacy-settings h3{margin:0!important;font-size:20px!important}.participant-privacy-settings header p{margin-top:7px;color:#78716c;font-size:13px;line-height:1.5}.participant-privacy-settings fieldset{display:grid;gap:5px}.participant-privacy-settings fieldset label,.privacy-photo{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 2px;font-size:16px;cursor:pointer}.participant-privacy-settings input[type=radio],.participant-privacy-settings input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:24px;height:24px;flex:none;place-items:center;border:1.5px solid #78716c;border-radius:50%;background:#fff}.participant-privacy-settings input[type=radio]:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:#1c1917}.participant-privacy-settings input[type=checkbox]:checked{border-color:#1c1917;background:#1c1917}.participant-privacy-settings input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:16px;font-weight:700}.privacy-current{border-radius:14px;background:#f1f0ed;padding:15px}.privacy-current small{color:#78716c;font-size:10px;font-weight:700;letter-spacing:.04em}.privacy-current p{margin-top:5px;font-size:13px;line-height:1.55;color:#44403c}.participant-privacy-settings>.space-share-button{width:100%;font-weight:700}.participant-privacy-settings>.space-share-button:disabled{opacity:.55}@media (min-width:768px){.participant-privacy-settings{padding:10px 18px 18px}.participant-privacy-settings fieldset label,.privacy-photo{font-size:17px}}.my-space-page{width:100%;max-width:1180px;margin:0 auto;padding:34px 24px 0;color:#1c1917}.my-space-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #e7e2da}.my-space-heading>div>div{display:flex;align-items:center;gap:12px}.my-space-heading h1{font-size:34px;font-weight:800;line-height:1}.my-space-heading h1+b{border:1px solid #e4ad21;border-radius:999px;padding:5px 10px;background:#fff8df;color:#8a5a00;font-size:10px}.my-space-heading p{margin-top:8px;color:#78716c;font-size:13px}.my-space-heading>button{display:flex;align-items:center;gap:8px;border:1px solid #d6d3d1;border-radius:12px;padding:12px 16px;background:#fff;font-size:12px;font-weight:700}.my-space-heading>button i{width:8px;height:8px;border-radius:50%;background:#d7b900}.my-space-heading>button svg{width:13px;color:#a8a29e}.my-space-profile-card{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;border:1px solid #e4ded5;border-radius:16px;padding:28px 24px;background:#fff}.my-space-avatar{position:relative;display:grid;width:74px;height:74px;place-items:center;border:1px solid #ded8cf;border-radius:14px;background:#f0ede8;font-size:20px;font-weight:800}.my-space-avatar img{width:100%;height:100%;border-radius:14px;-o-object-fit:cover;object-fit:cover}.my-space-avatar i{position:absolute;right:-7px;bottom:-7px;display:grid;width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:50%;background:#e8c600;font-size:10px;font-style:normal}.my-space-profile-copy>div{display:flex;align-items:center;gap:10px}.my-space-profile-copy h2{font-size:22px;font-weight:800}.my-space-profile-copy>div span{border-radius:6px;padding:4px 8px;background:#f1f0ee;color:#57534e;font-size:9px;font-weight:650}.my-space-profile-copy>p{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11px}.my-space-profile-copy>p b{border:1px solid #f1cf55;border-radius:5px;padding:3px 7px;background:#fff9e7;color:#9a6200}.my-space-profile-copy blockquote{display:inline-block;margin-top:10px;border:1px solid #eadfca;border-radius:9px;padding:7px 12px;background:#fcf8ef;color:#57534e;font-size:10px;font-style:italic}.my-space-profile-actions{display:flex;gap:10px}.my-space-profile-actions button{display:flex;align-items:center;gap:8px;border:1px solid #d6d3d1;border-radius:11px;padding:11px 17px;background:#fff;font-size:11px;font-weight:700}.my-space-profile-actions button:first-child{border-color:#1c1917;background:#1c1917;color:#fff}.my-space-profile-actions svg{width:14px}.my-space-profile-actions button:first-child svg{color:#facc15}.my-space-overview{margin-top:28px}.my-space-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px}.my-space-section-title h2,.my-space-panel h2{font-size:18px;font-weight:800}.my-space-section-title p{margin-top:3px;color:#78716c;font-size:11px}.my-space-section-title>span{color:#a8a29e;font-size:9px;text-transform:uppercase}.my-space-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.my-space-stats article{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e6e0d7;border-radius:15px;background:#fff}.my-space-stats article i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#fff3dd;color:#dc6700}.my-space-stats article:nth-child(2) i,.my-space-stats article:nth-child(4) i{background:#e8faf2;color:#078c68}.my-space-stats article:nth-child(3) i{background:#eef0ff;color:#4f46e5}.my-space-stats svg{width:15px}.my-space-stats strong{margin-top:10px;font-size:29px;line-height:1}.my-space-stats span{margin-top:7px;font-size:11px;font-weight:700}.my-space-page>.space-shortcuts{gap:14px;margin-top:28px;padding:20px 22px;border-color:#e5dfd6}.my-space-page>.space-shortcuts button{min-height:112px;border-radius:11px;background:#faf8f4;font-size:11px;font-weight:700}.my-space-page>.space-shortcuts button>span{width:46px;height:46px;background:#fff2bc;color:#292524}.my-space-page>.space-shortcuts button:nth-child(1):after{content:"Credits & Passes"}.my-space-page>.space-shortcuts button:nth-child(2):after{content:"Invoices & Bookings"}.my-space-page>.space-shortcuts button:nth-child(3):after{content:"Offers & rewards"}.my-space-page>.space-shortcuts button:nth-child(4):after{content:"Invite teammates"}.my-space-page>.space-shortcuts button:nth-child(5):after{content:"Explore toolkit"}.my-space-page>.space-shortcuts button:after{margin-top:-5px;color:#a8a29e;font-size:8px;font-weight:500}.my-space-middle-grid{display:grid;grid-template-columns:1.35fr .95fr;gap:18px;margin-top:28px}.my-space-panel{border:1px solid #e5dfd6;border-radius:16px;padding:24px;background:#fff}.my-space-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.my-space-panel>header h2 b{margin-left:6px;border-radius:999px;padding:4px 7px;background:#f2f0ed;color:#78716c;font-size:8px}.my-space-panel>header>span,.my-space-panel>header>button{color:#78716c;font-size:9px;font-weight:650}.my-space-achievements>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.my-space-achievements article{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #dedad3;border-radius:11px;color:#b2aea7;text-align:center;filter:grayscale(1)}.my-space-achievements article.unlocked{border-style:solid;border-color:#efd24f;background:#fff9df;color:#51430b;filter:none}.my-space-achievements article i{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#f1f0ee}.my-space-achievements article.unlocked i{background:#f3d72e}.my-space-achievements svg{width:18px}.my-space-achievements strong{margin-top:7px;font-size:9px}.my-space-achievements small{margin-top:3px;font-size:7px}.my-space-club-row{display:flex;width:100%;align-items:center;gap:12px;margin-top:18px;border:1px solid #e2ddd5;border-radius:12px;padding:13px;text-align:left}.my-space-club-row>i{display:grid;width:46px;height:46px;flex:none;place-items:center;overflow:hidden;border-radius:11px;background:#1c1917;color:#facc15;font-size:13px;font-style:normal;font-weight:800}.my-space-club-row>i img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.my-space-club-row>span{min-width:0;flex:1}.my-space-club-row>span strong,.my-space-club-row>span small{display:block}.my-space-club-row>span strong{font-size:11px}.my-space-club-row>span small{display:flex;align-items:center;gap:3px;margin-top:5px;color:#78716c;font-size:8px}.my-space-club-row>span svg{width:10px}.my-space-club-row>b{display:flex;align-items:center;gap:4px;border:1px solid #d6d3d1;border-radius:7px;padding:7px 9px;font-size:8px}.my-space-club-row>b svg{width:10px}.my-space-empty{padding:30px 0;color:#78716c;text-align:center;font-size:11px}.my-space-upcoming{margin-top:28px;padding:25px 28px}.my-space-upcoming>header>div h2{font-size:20px}.my-space-upcoming>header>div p{margin-top:4px;color:#78716c;font-size:10px}.my-space-upcoming>header>button{border-radius:8px;padding:7px 10px;background:#1c1917;color:#fff}.my-space-upcoming>article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 10px;border-top:1px solid #eee9e2}.my-space-upcoming>article:first-of-type{margin-top:14px}.my-space-upcoming time{display:grid;width:48px;height:58px;place-items:center;border:1px solid #f1cf55;border-radius:10px;padding:6px;background:#fffaf0;line-height:1}.my-space-upcoming time b{font-size:7px}.my-space-upcoming time strong{font-size:17px}.my-space-upcoming time small{font-size:7px}.my-space-upcoming article>div>p{display:flex;align-items:center;gap:8px}.my-space-upcoming article>div>p b,.my-space-upcoming article>div>p em{border-radius:5px;padding:4px 7px;background:#d8f7e7;color:#087c59;font-size:7px;font-style:normal;text-transform:uppercase}.my-space-upcoming article>div>p em{background:#fff2d9;color:#b75b00}.my-space-upcoming article>div>p span{color:#a8a29e;font-size:9px}.my-space-upcoming article>div>button{display:block;margin-top:6px;font-size:14px;font-weight:800;text-align:left}.my-space-upcoming article>div>small{display:flex;align-items:center;gap:4px;margin-top:7px;color:#78716c;font-size:8px}.my-space-upcoming article>div>small svg{width:11px}.my-space-upcoming aside{display:flex;gap:8px}.my-space-upcoming aside button{display:flex;align-items:center;gap:5px;border:1px solid #d6d3d1;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:650}.my-space-upcoming aside button:last-child{border-color:#e8c700;background:#e8c700}.my-space-upcoming aside svg{width:12px}.my-space-footer{display:flex;align-items:center;gap:12px;margin:90px -24px 0;padding:30px 24px;background:#0c0c0c;color:#a8a29e;font-size:9px}.my-space-footer>strong{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#e8c700;color:#111;font-size:9px}.my-space-footer nav{display:flex;gap:24px;margin-left:auto}.my-space-footer nav button,.my-space-footer nav a{color:#a8a29e}@media (max-width:767px){.my-space-page{padding:18px 12px 100px}.my-space-heading{align-items:flex-start}.my-space-heading h1{font-size:27px}.my-space-heading h1+b{display:none}.my-space-heading p{font-size:11px}.my-space-heading>button{padding:9px;font-size:9px}.my-space-profile-card{grid-template-columns:64px minmax(0,1fr);gap:13px;margin-top:18px;padding:17px 14px}.my-space-avatar{width:58px;height:58px}.my-space-profile-copy h2{font-size:18px}.my-space-profile-copy blockquote{font-size:9px}.my-space-profile-actions{grid-column:1/-1}.my-space-profile-actions button{flex:1;justify-content:center;padding:9px;font-size:10px}.my-space-section-title>span{display:none}.my-space-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.my-space-stats article{min-height:105px}.my-space-page>.space-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.my-space-page>.space-shortcuts button{min-height:95px;font-size:10px}.my-space-middle-grid{grid-template-columns:1fr}.my-space-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr))}.my-space-upcoming{padding:17px 13px}.my-space-upcoming>article{grid-template-columns:45px minmax(0,1fr);gap:11px;padding:15px 3px}.my-space-upcoming time{width:43px;height:54px}.my-space-upcoming aside{grid-column:2;flex-wrap:wrap}.my-space-upcoming aside button{padding:8px}.my-space-footer{display:none}}.my-space-mobile-passport{display:none}.my-space-stats article small{display:none}.my-space-stats article.clickable{cursor:pointer}.my-space-stats article.clickable:hover{border-color:#e7c600;background:#fffdf3}.my-space-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#1c191799}.my-space-detail-backdrop>section{width:min(520px,100%);max-height:75dvh;overflow:auto;border-radius:19px;padding:18px;background:#fff}.my-space-detail-backdrop header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.my-space-detail-backdrop h2{font-size:18px;font-weight:800}.my-space-detail-backdrop header button{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f5f5f4}.my-space-detail-backdrop section>button{display:flex;width:100%;flex-direction:column;gap:4px;border-top:1px solid #eeeae3;padding:13px 4px;text-align:left}.my-space-detail-backdrop section>button strong{font-size:12px}.my-space-detail-backdrop section>button span,.my-space-detail-backdrop section>p{color:#78716c;font-size:10px;line-height:1.5}.my-space-detail-backdrop section>p{padding:25px 4px;text-align:center}@media (max-width:767px){.my-space-page{padding-top:10px;background:#fff9ec}.my-space-heading{display:none}.my-space-profile-card{grid-template-columns:58px minmax(0,1fr) 34px;border:0;border-radius:18px;padding:16px;background:#fff;box-shadow:none}.my-space-avatar{grid-row:1/3}.my-space-profile-copy>div{align-items:flex-start;flex-direction:column;gap:4px}.my-space-profile-copy>div span{padding:0;background:transparent;font-size:9px}.my-space-profile-copy>p{display:none}.my-space-profile-copy blockquote{grid-column:1/-1;width:100%;margin-top:7px;border:0;padding:10px;background:#fbf2dc;font-size:11px}.my-space-profile-actions{grid-column:3;grid-row:1;align-self:start}.my-space-profile-actions button{display:none}.my-space-profile-actions button:first-child{display:grid;width:34px;height:34px;place-items:center;border:0;padding:0;background:#fbf5e7;color:#423d33}.my-space-profile-actions button:first-child svg{color:#423d33}.my-space-profile-actions button:first-child{font-size:0}.my-space-mobile-passport{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;margin-top:2px;border-radius:13px;padding:13px;background:linear-gradient(100deg,#e9c900,#ffeaa0);text-align:left}.my-space-mobile-passport span strong,.my-space-mobile-passport span small{display:block}.my-space-mobile-passport span strong{font-size:12px}.my-space-mobile-passport span small{margin-top:3px;font-size:9px;font-weight:500}.my-space-mobile-passport svg{width:16px}.my-space-overview{margin-top:10px}.my-space-section-title{display:none}.my-space-stats{gap:6px}.my-space-stats article{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;min-height:68px;justify-content:stretch;padding:9px 10px;text-align:left}.my-space-stats article i{grid-row:1/3;width:38px;height:38px}.my-space-stats article strong{align-self:end;margin:0 0 0 9px;font-size:17px}.my-space-stats article>span{align-self:start;margin:1px 0 0 9px;font-size:9px}.my-space-stats article small{display:none}.my-space-page>.space-shortcuts{position:relative;margin-top:10px;border:0;border-radius:18px;padding:45px 10px 12px;background:#fff}.my-space-page>.space-shortcuts:before{position:absolute;left:16px;top:15px;font-size:14px;font-weight:800;content:"Player Hub"}.my-space-page>.space-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.my-space-page>.space-shortcuts button{min-height:66px;background:transparent;font-size:8px}.my-space-page>.space-shortcuts button>span{width:38px;height:38px}.my-space-page>.space-shortcuts button:after{display:none}.my-space-middle-grid{gap:14px;margin-top:14px}.my-space-panel{border:0;border-radius:18px;padding:16px;box-shadow:none}.my-space-achievements>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.my-space-achievements article{min-height:96px;background:#fbf3df}.my-space-achievements strong{font-size:8px}.my-space-achievements small{font-size:6px}.my-space-clubs{grid-row:2}.my-space-club-row{padding:10px}.my-space-club-row>b{padding:8px}.my-space-upcoming{margin-top:14px;border:0;background:transparent;padding:8px 4px}.my-space-upcoming>header>div h2{font-size:17px}.my-space-upcoming>header>button{background:transparent;color:#786900}.my-space-upcoming>article{margin-top:7px!important;border:0;border-radius:15px;padding:12px 9px;background:#fff}.my-space-upcoming article>div>button{font-size:13px}.my-space-upcoming aside{justify-content:flex-end}.my-space-upcoming aside button:first-child{width:34px;overflow:hidden;padding:8px;color:transparent;white-space:nowrap}.my-space-upcoming aside button:first-child svg{flex:none;color:#292524}.my-space-upcoming aside button:last-child{font-size:8px}}@media (max-width:767px){.my-space-page{padding-inline:10px}.my-space-profile-card{grid-template-columns:64px minmax(0,1fr) 40px;gap:14px;padding:18px 16px;border-radius:20px}.my-space-avatar{width:64px;height:64px;font-size:20px}.my-space-profile-copy{padding-top:3px}.my-space-profile-copy h2{font-size:20px;line-height:1.2}.my-space-profile-copy>div span{margin-top:6px;font-size:12px;line-height:1.3}.my-space-profile-copy blockquote{margin-top:11px;padding:11px 12px;font-size:13px;line-height:1.4}.my-space-profile-actions button:first-child{width:40px;height:40px}.my-space-mobile-passport{margin-top:5px;padding:15px;border-radius:14px}.my-space-mobile-passport span strong{font-size:15px}.my-space-mobile-passport span small{margin-top:4px;font-size:11px;line-height:1.35}.my-space-mobile-passport svg{width:18px}.my-space-overview{margin-top:12px}.my-space-stats{gap:9px}.my-space-stats article{grid-template-columns:44px minmax(0,1fr);min-height:96px;padding:13px 12px;border-radius:15px}.my-space-stats article i{width:42px;height:42px}.my-space-stats svg{width:19px}.my-space-stats article strong{margin-left:11px;font-size:24px}.my-space-stats article>span{margin:3px 0 0 11px;font-size:12px;line-height:1.3}.my-space-page>.space-shortcuts{margin-top:12px;padding:50px 10px 14px;border-radius:19px}.my-space-page>.space-shortcuts:before{left:16px;top:16px;font-size:17px}.my-space-page>.space-shortcuts button{min-height:74px;font-size:10.5px;line-height:1.25}.my-space-page>.space-shortcuts button>span{width:42px;height:42px}.my-space-middle-grid{gap:15px;margin-top:15px}.my-space-panel{padding:17px;border-radius:19px}.my-space-panel h2{font-size:18px}.my-space-panel>header h2 b{font-size:10px}.my-space-panel>header>span,.my-space-panel>header>button{font-size:11px}.my-space-achievements>div{gap:8px;margin-top:16px}.my-space-achievements article{min-height:108px;padding:8px 4px;border-radius:13px}.my-space-achievements article i{width:42px;height:42px}.my-space-achievements strong{font-size:11px;line-height:1.25}.my-space-achievements small{font-size:9px;line-height:1.25}.my-space-club-row{gap:11px;margin-top:14px;padding:12px;border-radius:13px}.my-space-club-row>i{width:48px;height:48px}.my-space-club-row>span strong{font-size:14px;line-height:1.25}.my-space-club-row>span small{font-size:10px;line-height:1.35}.my-space-club-row>b{padding:9px 8px;font-size:10px;white-space:nowrap}.my-space-empty{font-size:12px}.my-space-upcoming{margin-top:16px;padding:9px 3px}.my-space-upcoming>header>div h2{font-size:18px}.my-space-upcoming>header>button{font-size:11px}.my-space-upcoming>article{grid-template-columns:50px minmax(0,1fr) 88px;min-height:88px;gap:9px;padding:11px 9px;border-radius:15px}.my-space-upcoming time{width:48px;height:62px;border-radius:10px}.my-space-upcoming time b{font-size:9px}.my-space-upcoming time strong{font-size:20px}.my-space-upcoming time small{font-size:8px}.my-space-upcoming article>div>button{font-size:14px;line-height:1.3}.my-space-upcoming article>div>small.my-space-event-meta{margin-top:7px;font-size:10px}.my-space-event-meta b{font-size:9px}.my-space-upcoming aside{gap:6px}.my-space-upcoming aside button{height:38px;padding:8px;font-size:10px}.my-space-upcoming aside button:first-child{width:38px}.my-space-upcoming aside button:last-child{max-width:88px;font-size:9px;line-height:1.2}.my-space-detail-backdrop h2{font-size:20px}.my-space-detail-backdrop section>button strong{font-size:14px}.my-space-detail-backdrop section>button span,.my-space-detail-backdrop section>p{font-size:12px}}@media (max-width:767px){.my-space-profile-card{grid-template-columns:58px minmax(0,1fr) 34px;align-items:start}.my-space-avatar{grid-row:1}.my-space-profile-copy{min-width:0;padding-top:2px}.my-space-profile-copy>div{display:block;min-width:0}.my-space-profile-copy h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-space-profile-copy>div span{display:block;margin-top:4px}.my-space-profile-copy blockquote{display:block;width:100%;margin-top:9px;overflow:hidden;padding:9px 10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.my-space-upcoming>article{grid-template-columns:43px minmax(0,1fr) auto;align-items:start;min-height:78px;padding:11px 9px}.my-space-upcoming time{height:52px}.my-space-upcoming article>div{min-width:0;padding-top:1px}.my-space-upcoming article>div>button{display:block;width:100%;overflow:hidden;margin:0;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.my-space-upcoming article>div>small.my-space-event-meta{display:flex;width:100%;align-items:center;gap:4px;margin-top:7px;overflow:hidden;white-space:nowrap}.my-space-event-meta b{flex:none;border-radius:5px;padding:3px 5px;background:#d8f7e7;color:#087c59;font-size:7px;text-transform:uppercase}.my-space-event-meta span:first-of-type,.my-space-event-meta svg{flex:none}.my-space-event-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-space-upcoming aside{grid-column:3;grid-row:1;align-self:start;justify-content:flex-end;gap:5px}.my-space-upcoming aside button{height:32px;padding:7px}.my-space-upcoming aside button:first-child{width:32px}.my-space-upcoming aside button:last-child{max-width:82px;font-size:7px;line-height:1.15}}@media (max-width:767px){.my-space-profile-card{grid-template-columns:64px minmax(0,1fr) 40px;padding:18px 16px}.my-space-avatar{width:64px;height:64px}.my-space-profile-copy{padding-top:3px}.my-space-profile-copy>div span{margin-top:6px}.my-space-profile-copy blockquote{margin-top:11px;padding:11px 12px;font-size:13px}.my-space-upcoming>article{grid-template-columns:50px minmax(0,1fr) 88px;min-height:88px;gap:9px;padding:11px 9px}.my-space-upcoming time{width:48px;height:62px}.my-space-upcoming article>div>button{font-size:14px;line-height:1.3}.my-space-upcoming article>div>small.my-space-event-meta{font-size:10px}.my-space-event-meta b{font-size:9px}.my-space-upcoming aside{gap:6px}.my-space-upcoming aside button{height:38px;padding:8px;font-size:10px}.my-space-upcoming aside button:first-child{width:38px}.my-space-upcoming aside button:last-child{max-width:88px;font-size:9px;line-height:1.2}}.my-space-profile-bio{grid-column:2/4;display:block;margin-top:-7px;border:1px solid #eadfca;border-radius:9px;padding:8px 12px;background:#fcf8ef;color:#57534e;font-size:10px;font-style:italic}@media (max-width:767px){.my-space-profile-bio{grid-column:1/-1;width:100%;margin:0;overflow:hidden;padding:11px 13px;border:0;border-radius:11px;background:#fbf2dc;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.my-space-achievements>header h2,.my-space-upcoming>header h2{display:flex;min-width:0;align-items:center;gap:7px;white-space:nowrap}.my-space-achievements>header h2 b,.my-space-upcoming>header h2 b{display:inline-flex;flex:none;align-items:center;margin:0;border-radius:999px;padding:4px 7px;font-size:9px;line-height:1;white-space:nowrap}.my-space-upcoming>header{align-items:flex-start;gap:8px}.my-space-upcoming>header>div{min-width:0}.my-space-upcoming>header>div p{margin-top:6px;font-size:10px;line-height:1.35}.my-space-upcoming>header>button{flex:none;max-width:70px;padding:3px 0;text-align:right;line-height:1.25}.my-space-upcoming>article{grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.my-space-upcoming time{grid-column:1;grid-row:1/3}.my-space-upcoming article>div{grid-column:2;grid-row:1;min-width:0}.my-space-upcoming aside{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:7px;margin-top:8px}.my-space-upcoming aside button,.my-space-upcoming aside button:first-child,.my-space-upcoming aside button:last-child{width:100%;max-width:none;height:36px;justify-content:center;overflow:visible;padding:7px 6px;color:#292524;font-size:9px;line-height:1.15;white-space:normal}.my-space-upcoming aside button:first-child svg{color:#292524}}.scoreboard-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#111;color:#fff}.scoreboard-landscape{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden}.scoreboard-half{width:50%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.scoreboard-half.home{background:linear-gradient(135deg,#bd2332,#8b1225)}.scoreboard-half.guest{background:linear-gradient(135deg,#1357bb,#103b8b)}.scoreboard-name{position:absolute;top:15%;width:60%;text-align:center}.scoreboard-name input{width:100%;text-align:center;background:transparent;color:#fff;font-size:clamp(26px,5vw,58px);text-transform:uppercase;border-bottom:1px solid #ffffff40;border-radius:0;outline-offset:3px}.scoreboard-points{width:62%;max-width:520px;margin-top:7%}.scoreboard-points svg{width:100%;max-height:54vh;display:block;color:#fff;filter:drop-shadow(0 3px 3px #0002)}.scoreboard-controls{position:absolute;top:40%;display:flex;flex-direction:column;gap:10px}.home .scoreboard-controls{left:2%}.guest .scoreboard-controls{right:2%}.scoreboard-controls button{width:clamp(44px,6vw,74px);height:clamp(44px,6vw,74px);border:1px solid #ffffff60;border-radius:12px;background:#0002;font-size:40px;line-height:1;touch-action:manipulation}.scoreboard-games{position:absolute;left:50%;top:48%;transform:translate(-50%);display:flex;gap:14px;padding:15px 10px 6px;background:#141414b3;border-radius:14px;width:15%;min-width:100px;max-width:200px}.scoreboard-games>div{flex:1;min-width:0;text-align:center}.scoreboard-games svg{width:100%;display:block}.scoreboard-games button{width:100%;min-height:32px;font-size:24px;touch-action:manipulation}.scoreboard-games-title{position:absolute;top:-24px;left:0;right:0;text-align:center;font-size:16px}.scoreboard-toolbar{position:absolute;top:max(8px,env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;gap:12px;z-index:3}.scoreboard-toolbar span{flex:1;font-size:16px}.scoreboard-toolbar button{padding:10px;background:#0003;border-radius:10px}.scoreboard-footer{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;opacity:.7}.scoreboard-root button:disabled{opacity:.3}.scoreboard-root button:focus-visible{outline:2px solid white;outline-offset:3px}.scoreboard-notice,.scoreboard-confirm{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);background:#1c1917;padding:24px;border-radius:16px;width:min(85%,420px);text-align:center}.scoreboard-confirm button{padding:10px 20px;margin:12px 6px 0;border:1px solid #fff6;border-radius:10px}.scoreboard-notice{font-size:16px}.scoreboard-landscape{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (orientation:portrait){.scoreboard-landscape{inset:auto;left:50%;top:50%;width:100dvh;height:100dvw;transform:translate(-50%,-50%) rotate(90deg)}.scoreboard-name input{font-size:clamp(26px,7vw,48px)}.scoreboard-points svg{max-height:54vw}.scoreboard-controls button{width:48px;height:48px}.scoreboard-points{width:58%}.scoreboard-games{top:45%}.scoreboard-footer{font-size:11px}}.scoreboard-landscape{padding-inline:max(env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));background:linear-gradient(to right,#a21c2c 50%,#12499f 50%)}.scoreboard-points{width:54%}.scoreboard-games{width:14%;min-width:88px;gap:8px;padding-inline:8px}@media (orientation:portrait){.scoreboard-landscape{padding-inline:0}.scoreboard-points{width:54%}}.scoreboard-toolbar{left:max(12px,calc(env(safe-area-inset-left,0px) + 8px));right:max(12px,calc(env(safe-area-inset-right,0px) + 8px))}.scoreboard-toolbar button{display:grid;place-items:center;min-width:44px;min-height:44px;touch-action:manipulation}.scoreboard-footer{bottom:max(8px,env(safe-area-inset-bottom,0px))}@media (orientation:portrait){.scoreboard-toolbar{top:8px;left:max(12px,calc(env(safe-area-inset-top,0px) + 8px));right:max(12px,calc(env(safe-area-inset-bottom,0px) + 8px))}}.tactics-page{max-width:620px;margin:auto;padding:16px 16px 88px}.tactics-heading{display:flex;align-items:center;justify-content:space-between}.tactics-heading h1{font-size:24px}.tactics-heading button{padding:8px}.tactics-heading-actions{display:flex;align-items:center;gap:2px}.tactics-hint{text-align:center;color:#78716c;font-size:14px;margin:8px 0 12px}.tactics-court{position:relative;aspect-ratio:730/1460;width:min(100%,calc((100dvh - 340px)/2));min-width:220px;margin:0 auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tactics-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tactics-piece{position:absolute;width:clamp(40px,13%,58px);height:clamp(48px,15%,70px);transform:translate(-50%,-50%);touch-action:none;cursor:grab;z-index:2;filter:drop-shadow(0 2px 2px #0003)}.tactics-piece:active{cursor:grabbing;z-index:3}.tactics-piece svg{width:100%;height:100%;pointer-events:none}.tactics-piece span{position:absolute;left:0;right:0;bottom:-9px;text-align:center;color:#fff;font-size:12px;text-shadow:0 1px 3px #000}.tactics-piece:focus-visible{outline:2px dashed #facc15;border-radius:12px;outline-offset:3px}.tactics-shuttle{width:38px;height:44px}.tactics-mode{display:flex;justify-content:center;gap:8px;margin-top:16px}.tactics-mode button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:12px 8px;border:1px solid #d6d3d1;border-radius:12px;background:#fff;font-size:16px}.tactics-mode button[aria-pressed=true]{background:#facc15;border-color:#facc15}.tactics-footnote{text-align:center;font-size:12px;color:#78716c;margin-top:10px}.tactics-notice{display:block;width:100%;margin-top:10px;padding:10px;border-radius:10px;background:#fef9c3;color:#713f12;text-align:center}.tactics-page:fullscreen{width:100%;height:100dvh;max-width:none;overflow:auto;background:#fafaf9;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.tactics-page:fullscreen .tactics-court{width:min(calc(100vw - 24px),calc((100dvh - 190px)/2));max-height:calc(100dvh - 190px)}@media (min-width:768px){.tactics-page{padding-bottom:28px}.tactics-court{width:min(100%,calc((100dvh - 235px)/2))}}.tools-page{height:calc(100dvh - 138px);min-height:360px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));width:100%;background:#1c1917}.tool-tile{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:0;text-align:left;color:#fff;border-bottom:1px solid #ffffff30}.tool-tile img{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);max-width:none;-o-object-fit:cover;object-fit:cover;filter:blur(5px);z-index:-2}.tool-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111c,#1117);z-index:-1}.tool-tile-content{display:flex;align-items:center;gap:18px;max-width:960px;margin:auto;padding:20px 28px}.tool-tile-content>svg:first-child{color:#facc15;flex-shrink:0}.tool-tile-content strong{display:block;font-size:clamp(28px,4vw,46px);line-height:1.15}.tool-description{display:block;font-size:16px;color:#f5f5f4;margin-top:5px}.tool-tile-content small{display:block;font-size:12px;color:#d6d3d1;margin-top:7px}.tool-chevron{margin-left:auto;flex-shrink:0}.tool-tile:hover .tool-shade{background:linear-gradient(90deg,#111b,#1115)}.tool-tile:focus-visible{outline:3px solid #facc15;outline-offset:-4px}@media (min-width:1280px){.tools-page{height:calc(100dvh - 68px)}}@media (orientation:landscape) and (max-height:600px) and (max-width:1279px){.tools-page{height:calc(100dvh - 100px);min-height:220px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.tool-tile{border-right:1px solid #ffffff30;border-bottom:0}.tool-tile-content{height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:14px max(14px,env(safe-area-inset-left,0px))}.tool-tile-content strong{font-size:clamp(19px,3.2vw,28px)}.tool-description{font-size:11px}.tool-chevron{position:absolute;right:12px;bottom:12px}}.cover-page{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;background:#171412;color:#fafaf9;padding:26px clamp(20px,5vw,72px);display:flex;flex-direction:column}.cover-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:radial-gradient(circle at 82% 20%,#eab3081e,transparent 30%),linear-gradient(125deg,#171412 20%,#211d19)}.cover-glow{position:absolute;z-index:-2;width:52vw;height:52vw;min-width:380px;min-height:380px;border-radius:50%;right:-18vw;top:-18vw;background:#facc15;filter:blur(120px);opacity:.12}.cover-court{position:absolute;z-index:-1;right:-4%;top:14%;width:min(47vw,650px);aspect-ratio:1/1.9;border:2px solid #facc1530;transform:rotate(28deg);opacity:.7}.cover-court:before,.cover-court:after,.cover-court i{content:"";position:absolute;background:#facc1530}.cover-court:before{left:50%;top:0;width:2px;height:100%}.cover-court:after{left:0;top:50%;height:2px;width:100%}.cover-court i:nth-child(1),.cover-court i:nth-child(2){left:0;width:100%;height:2px}.cover-court i:nth-child(1){top:18%}.cover-court i:nth-child(2){bottom:18%}.cover-court i:nth-child(3),.cover-court i:nth-child(4){top:0;height:100%;width:2px}.cover-court i:nth-child(3){left:8%}.cover-court i:nth-child(4){right:8%}.cover-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.cover-header a{color:#d6d3d1;font-size:15px;letter-spacing:.06em}.cover-logo{position:relative;display:block;width:clamp(142px,17vw,205px);aspect-ratio:960/232;overflow:hidden;mix-blend-mode:lighten}.cover-logo img{position:absolute;width:133.333%;max-width:none;left:-16.667%;top:-83.621%}.cover-hero{width:min(760px,100%);margin:auto 0;padding:10vh 0}.cover-kicker{color:#facc15;font-size:16px;letter-spacing:.18em;text-transform:uppercase}.cover-hero h1{font-size:clamp(58px,9vw,132px);line-height:.88;letter-spacing:-.025em;margin-top:20px}.cover-hero h1 span{color:#facc15}.cover-copy{max-width:570px;margin-top:28px;color:#d6d3d1;font-size:clamp(18px,2vw,25px);line-height:1.45}.cover-coming{display:inline-flex;align-items:center;gap:10px;margin-top:34px;padding:11px 18px;border:1px solid #facc1566;border-radius:999px;color:#fef08a;letter-spacing:.12em;text-transform:uppercase}.cover-coming span{width:8px;height:8px;border-radius:50%;background:#facc15;box-shadow:0 0 18px #facc15}.cover-features{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-block:1px solid #ffffff16;padding:18px 0}.cover-features div{display:flex;align-items:center;justify-content:center;gap:8px;color:#d6d3d1;border-right:1px solid #ffffff12;white-space:nowrap}.cover-features div:last-child{border:0}.cover-features svg{color:#facc15}.cover-page footer{display:flex;justify-content:space-between;gap:16px;padding-top:22px;color:#78716c;font-size:13px;letter-spacing:.05em}@media (max-width:900px){.cover-features{grid-template-columns:repeat(4,1fr);gap:18px 4px}.cover-features div:nth-child(4){border:0}}@media (max-width:520px){.cover-page{padding:20px}.cover-header a{font-size:12px}.cover-court{width:85vw;right:-35%;top:23%}.cover-hero{padding:10vh 0 8vh}.cover-hero h1{font-size:clamp(54px,18vw,82px)}.cover-copy{font-size:18px}.cover-features{grid-template-columns:repeat(2,1fr);padding:16px 0}.cover-features div{justify-content:flex-start;padding-left:10px}.cover-features div:nth-child(2n){border:0}.cover-page footer{flex-direction:column}}.hosts-page{--ink:#161512;--muted:#68645d;--yellow:#facc15;--cream:#fbf8ef;--blue:#dce8ee;background:#fff;color:var(--ink);min-height:100vh;overflow:hidden;font-family:Lexend,sans-serif;font-synthesis:none}.hosts-page *{box-sizing:border-box;font-family:inherit}.hosts-page h1,.hosts-page h2,.hosts-page h3{font-family:Lexend,sans-serif;font-weight:600}.hosts-page button,.hosts-page a,.hosts-page input,.hosts-page textarea,.hosts-page select{font-family:Lexend,sans-serif}.hosts-nav{height:76px;max-width:1240px;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:32px}.hosts-logo{width:174px;height:48px;overflow:hidden;display:block;background:#171411;border-radius:5px}.hosts-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hosts-nav nav{display:flex;gap:32px;font-size:14px}.hosts-nav a{text-decoration:none}.hosts-nav nav a,.hosts-link{color:#57534e}.hosts-nav nav a:hover,.hosts-link:hover{color:#111}.hosts-nav-actions{display:flex;align-items:center;gap:22px}.hosts-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;background:var(--yellow);color:#171411!important;padding:15px 22px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 9px 24px #a162071c;transition:.2s}.hosts-button:hover{transform:translateY(-2px);background:#f7c600}.hosts-button svg{width:18px}.hosts-button.small{padding:11px 16px}.hosts-button.full{width:100%}.hosts-hero{position:relative;min-height:650px;background:#181613;color:#fff;padding:92px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:72px}.hosts-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hosts-orb.one{width:370px;height:370px;background:#facc1514;top:-190px;left:35%}.hosts-orb.two{width:430px;height:430px;background:#7aaac619;right:-220px;bottom:-260px}.hosts-hero-copy,.hosts-demo{position:relative;z-index:1}.hosts-eyebrow,.hosts-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:#a16207}.hosts-eyebrow{display:flex;align-items:center;gap:8px;color:#facc15}.hosts-eyebrow svg{width:16px}.hosts-hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.01;letter-spacing:-.055em;margin:22px 0 24px;max-width:650px}.hosts-hero h1 span{color:var(--yellow)}.hosts-lead{max-width:630px;color:#d6d3d1;font-size:17px;line-height:1.75}.hosts-hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.hosts-text-link{color:#fff;text-underline-offset:5px;font-size:14px}.hosts-reassurance{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:24px;color:#a8a29e;font-size:11px}.hosts-reassurance svg{width:14px;color:#facc15;margin-right:-12px}.hosts-demo{border:1px solid #ffffff23;border-radius:24px;padding:10px;background:#ffffff0d;box-shadow:0 34px 90px #0008;transform:rotate(1deg)}.hosts-demo-bar{height:45px;background:#292521;border-radius:16px 16px 0 0;display:flex;align-items:center;padding:0 15px;gap:6px}.hosts-demo-bar>span{width:7px;height:7px;border-radius:50%;background:#645f58}.hosts-demo-bar>b{font-size:11px;font-weight:600;color:#d6d3d1;margin-left:auto}.hosts-demo-body{display:grid;grid-template-columns:54px 1fr;background:#f7f6f2;color:#1c1917;border-radius:0 0 16px 16px;min-height:410px}.hosts-demo-body aside{background:#201d19;padding:22px 15px;display:flex;flex-direction:column;gap:22px;border-radius:0 0 0 16px}.hosts-demo-body aside i{width:23px;height:23px;border-radius:7px;background:#ffffff1d}.hosts-demo-body aside i.active{background:var(--yellow)}.hosts-demo-main{padding:27px}.hosts-demo-heading{display:flex;justify-content:space-between;gap:20px}.hosts-demo-heading small{display:block;font-size:9px;color:#a16207;letter-spacing:.13em}.hosts-demo-heading strong{font-size:21px}.hosts-demo-heading em{font-style:normal;color:#166534;background:#dcfce7;border-radius:99px;padding:6px 11px;font-size:10px;height:-moz-max-content;height:max-content}.hosts-demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.hosts-demo-stats div{background:#fff;border:1px solid #e7e5e4;border-radius:13px;padding:14px}.hosts-demo-stats b{display:block;font-size:19px}.hosts-demo-stats span{font-size:10px;color:#78716c}.hosts-demo-row{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e7e5e4;border-radius:13px;padding:13px}.hosts-demo-row>div{min-width:0}.hosts-demo-row b,.hosts-demo-row small{display:block}.hosts-demo-row b{font-size:12px}.hosts-demo-row small{font-size:9px;color:#78716c}.hosts-demo-row button{margin-left:auto;background:var(--yellow);border:0;border-radius:8px;padding:9px 10px;font:600 9px Lexend,sans-serif}.avatar-stack{display:flex}.avatar-stack i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#1c1917;color:#fff;border:2px solid #fff;font:600 8px Lexend,sans-serif;margin-right:-8px}.avatar-stack i:nth-child(2){background:#facc15;color:#1c1917}.avatar-stack i:nth-child(3){background:#8eb2c5}.hosts-courts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.hosts-courts div{background:#236348;color:#fff;border-radius:12px;padding:16px;min-height:88px;background-image:linear-gradient(#ffffff55 1px,transparent 1px),linear-gradient(90deg,#ffffff55 1px,transparent 1px);background-size:100% 50%,50% 100%}.hosts-courts span,.hosts-courts b{display:block;background:#236348;width:-moz-max-content;width:max-content}.hosts-courts span{font-size:8px;color:#d1fae5}.hosts-courts b{font-size:10px;margin-top:6px}.hosts-proof{max-width:1100px;margin:-1px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e7e5e4;border-top:0;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 16px 35px #1c191709}.hosts-proof div{padding:28px 36px;border-right:1px solid #e7e5e4}.hosts-proof div:last-child{border:0}.hosts-proof strong,.hosts-proof span{display:block}.hosts-proof strong{font-size:21px}.hosts-proof span{font-size:11px;color:#78716c;margin-top:4px}.hosts-problem,.hosts-pricing,.hosts-control{max-width:1180px;margin:130px auto;padding:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.hosts-section-copy h2,.hosts-section-heading h2,.hosts-price-copy h2,.hosts-control h2,.hosts-final h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.08;margin:12px 0 20px}.hosts-section-copy>p:last-child,.hosts-section-heading>p:last-child,.hosts-price-copy>p,.hosts-control>div>p:last-child{color:var(--muted);line-height:1.75;font-size:15px}.hosts-chaos-card{border-radius:20px;background:var(--cream);padding:22px;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px}.hosts-chaos-card>svg{width:19px;color:#a8a29e}.hosts-chaos-card>div{background:#fff;padding:19px;border-radius:14px;border:1px solid #eeeae0;min-height:165px}.hosts-chaos-card .calm{border-color:#f2d748;box-shadow:0 8px 25px #a1620710}.chaos-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#f5f5f4;margin-bottom:25px}.calm .chaos-icon{background:#fef9c3}.chaos-icon svg{width:20px}.hosts-chaos-card p{font-size:12px;line-height:1.7;color:#78716c}.hosts-chaos-card b{font-size:14px;color:#1c1917}.hosts-features{padding:115px max(30px,calc((100vw - 1180px)/2));background:#f5f2e9}.hosts-section-heading{text-align:center;max-width:670px;margin:0 auto 55px}.hosts-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.hosts-feature-grid article{background:#fff;border:1px solid #e8e3d8;border-radius:18px;padding:28px;min-height:245px;transition:.2s}.hosts-feature-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #2925240d}.hosts-feature-grid article.featured{background:#1b1916;color:#fff;border-color:#1b1916}.hosts-feature-grid article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#fef6bf;color:#854d0e}.hosts-feature-grid article.featured>span{background:#facc15;color:#1c1917}.hosts-feature-grid svg{width:22px}.hosts-feature-grid h3{font-size:18px;margin:27px 0 10px}.hosts-feature-grid p{font-size:12px;line-height:1.75;color:#78716c}.hosts-feature-grid article.featured p{color:#d6d3d1}.hosts-feature-grid small{display:block;color:#facc15;font-size:8px;letter-spacing:.08em;margin-top:18px}.hosts-flow{max-width:1180px;margin:125px auto;padding:0 30px}.hosts-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hosts-steps article{position:relative;border-top:1px solid #d6d3d1;padding:35px 10px 10px}.hosts-steps article>b{position:absolute;right:5px;top:20px;color:#d6d3d1;font-size:40px}.hosts-steps article>span{display:grid;place-items:center;width:48px;height:48px;background:var(--blue);border-radius:15px}.hosts-steps svg{width:22px}.hosts-steps h3{margin:25px 0 10px;font-size:18px}.hosts-steps p{font-size:12px;line-height:1.75;color:#78716c}.hosts-pricing{background:#1b1916;color:#fff;border-radius:30px;padding:70px;max-width:1180px}.hosts-price-copy .hosts-kicker{color:#facc15}.hosts-price-copy>p{color:#d6d3d1}.hosts-price-copy ul{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hosts-price-copy li{font-size:11px;color:#e7e5e4;display:flex;align-items:center;gap:8px}.hosts-price-copy li svg{width:15px;color:#facc15}.hosts-price-card{background:#fff;color:#1c1917;border-radius:22px;padding:30px;box-shadow:0 25px 50px #0005}.price-top>span{font-size:9px;letter-spacing:.16em;color:#a16207;font-weight:700}.price-top>b{font-size:58px;line-height:1;display:block;margin:18px 0 9px;letter-spacing:-.05em}.price-top b small{font-size:12px;color:#78716c;letter-spacing:0}.price-top p{font-size:11px;color:#78716c}.price-detail{display:flex;gap:13px;border-top:1px solid #e7e5e4;margin:25px 0;padding-top:23px}.price-detail>svg{width:23px;flex:0 0 auto;color:#a16207}.price-detail b{font-size:12px}.price-detail p{font-size:10px;color:#78716c;line-height:1.65;margin-top:5px}.hosts-control{background:#dce8ee;border-radius:28px;padding:65px 70px}.hosts-control>div>svg{width:30px;margin-bottom:20px}.hosts-control-list{display:grid;gap:10px}.hosts-control-list span{background:#ffffffa8;border:1px solid #fff;border-radius:13px;padding:15px;display:flex;align-items:center;gap:12px;font-size:11px}.hosts-control-list svg{width:18px;color:#35566a}.hosts-faq{max-width:920px;margin:130px auto;padding:0 30px}.hosts-faq details{border-top:1px solid #e7e5e4}.hosts-faq details:last-child{border-bottom:1px solid #e7e5e4}.hosts-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:22px 4px;font-weight:600;font-size:14px}.hosts-faq summary::-webkit-details-marker{display:none}.hosts-faq summary svg{width:17px;transition:.2s}.hosts-faq details[open] summary svg{transform:rotate(180deg)}.hosts-faq details p{color:#78716c;font-size:12px;line-height:1.75;max-width:700px;padding:0 4px 22px}.hosts-final{max-width:1180px;margin:0 auto 70px;padding:65px 70px;border-radius:28px;background:#facc15;display:flex;justify-content:space-between;align-items:center;gap:40px}.hosts-final .hosts-kicker{color:#713f12}.hosts-final h2{margin-bottom:10px}.hosts-final p{font-size:13px}.hosts-button.light{background:#fff;white-space:nowrap}.hosts-footer{background:#181613;color:#a8a29e;padding:50px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;font-size:11px}.hosts-footer .hosts-logo{width:140px;height:40px}.hosts-footer>p{border-left:1px solid #44403c;padding-left:28px}.hosts-footer>div{display:flex;gap:22px}.hosts-footer a{color:#d6d3d1}.hosts-footer small{grid-column:1/-1;border-top:1px solid #292524;padding-top:24px}.hosts-page :focus-visible{outline:3px solid #eab308;outline-offset:3px}@media (max-width:900px){.hosts-nav nav,.hosts-link{display:none}.hosts-hero{grid-template-columns:1fr;padding-top:75px}.hosts-demo{max-width:650px}.hosts-problem,.hosts-pricing,.hosts-control{grid-template-columns:1fr;gap:45px}.hosts-feature-grid{grid-template-columns:1fr 1fr}.hosts-price-card{max-width:520px}.hosts-footer{grid-template-columns:auto 1fr}.hosts-footer>div{grid-column:1/-1}.hosts-final{margin-inline:24px}}@media (max-width:600px){.hosts-nav{height:64px;padding:0 16px}.hosts-logo{width:133px;height:39px}.hosts-nav-actions .hosts-button{font-size:11px;padding:10px 12px}.hosts-hero{min-height:auto;padding:65px 20px 55px;gap:48px}.hosts-hero h1{font-size:45px}.hosts-lead{font-size:14px}.hosts-hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hosts-reassurance{line-height:1.5}.hosts-demo{padding:6px;border-radius:18px}.hosts-demo-body{grid-template-columns:35px 1fr;min-height:330px}.hosts-demo-body aside{padding:18px 8px}.hosts-demo-body aside i{width:18px;height:18px}.hosts-demo-main{padding:16px}.hosts-demo-heading strong{font-size:15px}.hosts-demo-stats div{padding:10px}.hosts-demo-stats b{font-size:15px}.hosts-demo-row button{display:none}.hosts-courts div{padding:11px}.hosts-proof{margin:0 14px;grid-template-columns:1fr}.hosts-proof div{padding:18px 24px;border-right:0;border-bottom:1px solid #e7e5e4}.hosts-problem,.hosts-flow,.hosts-faq{margin:85px auto;padding:0 20px}.hosts-chaos-card{grid-template-columns:1fr}.hosts-chaos-card>svg{transform:rotate(90deg);margin:auto}.hosts-features{padding:85px 20px}.hosts-feature-grid,.hosts-steps{grid-template-columns:1fr}.hosts-feature-grid article{min-height:220px}.hosts-section-heading{text-align:left;margin-bottom:38px}.hosts-pricing,.hosts-control{margin:80px 14px;padding:36px 22px;border-radius:22px}.hosts-price-copy ul{grid-template-columns:1fr}.hosts-final{margin:0 14px 50px;padding:38px 24px;align-items:flex-start;flex-direction:column}.hosts-final h2{font-size:40px}.hosts-footer{grid-template-columns:1fr;padding:40px 20px}.hosts-footer>p{border:0;padding:0}.hosts-footer>div{grid-column:auto}.hosts-section-copy h2,.hosts-section-heading h2,.hosts-price-copy h2,.hosts-control h2{font-size:37px}}.hosts-compare{max-width:1050px;margin:110px auto;padding:0 30px}.hosts-compare-table,.hosts-tools-table{overflow:hidden;border:1px solid #e7e5e4;border-radius:20px;background:#fff;box-shadow:0 16px 45px #2925240a}.compare-head,.compare-row{display:grid;grid-template-columns:155px 1fr 1fr;align-items:center}.compare-head{background:#1b1916;color:#fff;padding:16px 22px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.compare-head strong:last-child{color:#facc15}.compare-row{min-height:70px;border-top:1px solid #eeeae5;padding:13px 22px;font-size:12px}.compare-row>b{font-size:12px}.compare-row>span{display:flex;align-items:center;gap:10px;color:#78716c;padding-right:18px}.compare-row .after{color:#292524;font-weight:600}.compare-row i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-style:normal;flex:0 0 auto}.compare-row .before i{background:#f5f5f4;color:#a8a29e}.compare-row .after i{background:#fef9c3;color:#854d0e}.compare-row i svg{width:13px}.hosts-toolkit{background:#f4f1e8;padding:100px max(30px,calc((100vw - 1050px)/2))}.hosts-toolkit-top{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;margin-bottom:35px}.hosts-toolkit-top h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin-top:12px}.hosts-toolkit-top>p{color:#78716c;font-size:13px;line-height:1.7}.tools-head,.tools-row{display:grid;grid-template-columns:1fr 1.65fr 90px;align-items:center}.tools-head{padding:13px 24px;background:#e9e4d8;color:#78716c;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tools-row{min-height:72px;padding:13px 24px;border-top:1px solid #eeeae5;font-size:12px}.tools-row strong{display:flex;align-items:center;gap:12px}.tools-row strong i{width:34px;height:34px;border-radius:10px;background:#fef6bf;color:#854d0e;display:grid;place-items:center}.tools-row strong svg{width:17px}.tools-row>span{color:#78716c;line-height:1.5}.tools-row>b{justify-self:end;border-radius:99px;background:#dcfce7;color:#166534;padding:6px 10px;font-size:9px;letter-spacing:.08em}.hosts-tools-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:#78716c;font-size:10px}.hosts-tools-note svg{width:15px;color:#a16207}.hosts-free-band{max-width:1050px;margin:95px auto;padding:38px 45px;border-radius:24px;background:#1b1916;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.hosts-free-band>div{display:grid;grid-template-columns:auto auto;align-items:end;gap:0 20px}.hosts-free-band span{font-size:9px;color:#facc15;letter-spacing:.15em;font-weight:800}.hosts-free-band strong{grid-row:1/3;grid-column:2;font-size:60px;line-height:.9;color:#facc15}.hosts-free-band p{font-size:12px;color:#d6d3d1;margin-top:7px}@media (max-width:600px){.hosts-compare{margin:75px auto;padding:0 20px}.compare-head{display:none}.compare-row{grid-template-columns:1fr;padding:17px}.compare-row>b{grid-column:1/-1;margin-bottom:10px}.compare-row>span{padding:8px 0}.compare-row .before{border-bottom:1px dashed #e7e5e4}.hosts-toolkit{padding:75px 20px}.hosts-toolkit-top{grid-template-columns:1fr;gap:12px}.hosts-toolkit-top h2{font-size:36px}.tools-head{display:none}.tools-row{grid-template-columns:1fr auto;padding:16px}.tools-row>span{grid-column:1/-1;padding:8px 0 0 46px}.hosts-tools-note{align-items:flex-start;text-align:left}.hosts-free-band{margin:70px 14px;padding:28px 22px;align-items:flex-start;flex-direction:column}.hosts-free-band>div{grid-template-columns:auto auto}.hosts-free-band strong{font-size:50px}}.hosts-benefits{max-width:1120px;margin:110px auto;padding:0 30px}.hosts-benefits-top{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:36px}.hosts-benefits-top h2{font-size:clamp(36px,4.2vw,56px);letter-spacing:-.045em;line-height:1.06;margin:12px 0 0}.hosts-benefits-top>p{color:#78716c;font-size:13px;line-height:1.75}.hosts-benefits-table{overflow:hidden;border:1px solid #e7e5e4;border-radius:20px;background:#fff;box-shadow:0 18px 48px #2925240b}.benefits-head,.benefits-row{display:grid;grid-template-columns:.85fr 1.25fr 1.25fr;align-items:center}.benefits-head{background:#1b1916;color:#fff;padding:15px 22px;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.benefits-head span:last-child{color:#facc15}.benefits-row{min-height:82px;padding:15px 22px;border-top:1px solid #eeeae5;gap:25px}.benefits-row>strong{font-size:13px}.benefits-row>span{font-size:12px;line-height:1.55;color:#78716c}.benefits-row>b{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55}.benefits-row b svg{width:17px;height:17px;flex:0 0 auto;color:#a16207;background:#fef9c3;border-radius:50%;padding:3px}.hosts-benefits-free{margin-top:18px;border-radius:14px;background:#fef9c3;padding:17px 20px;display:flex;align-items:center;gap:10px;font-size:12px}.hosts-benefits-free svg{width:18px;color:#a16207}.hosts-benefits-free span{margin-left:auto;color:#713f12}@media (max-width:600px){.hosts-benefits{margin:75px auto;padding:0 20px}.hosts-benefits-top{grid-template-columns:1fr;gap:14px}.hosts-benefits-top h2{font-size:37px}.benefits-head{display:none}.benefits-row{grid-template-columns:1fr;padding:18px;gap:9px}.benefits-row>strong{font-size:14px}.benefits-row>b{padding-top:10px;border-top:1px dashed #e7e5e4}.hosts-benefits-free{align-items:flex-start;flex-wrap:wrap}.hosts-benefits-free span{width:100%;margin-left:28px}}.hosts-nav{position:sticky;top:0;z-index:20;height:64px;width:100%;max-width:none;margin:0;padding:0 max(30px,calc((100vw - 1240px)/2));border-bottom:1px solid #292524;background:#1c1917}.hosts-logo{display:flex;width:174px;height:38px;align-items:center;gap:3px;overflow:hidden;flex:none;mix-blend-mode:lighten;background:transparent;border-radius:6px}.hosts-logo>img{display:none}.hosts-brand-mark,.hosts-brand-wordmark{position:relative;display:block;height:38px;overflow:hidden;flex:none}.hosts-brand-mark{width:38px}.hosts-brand-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hosts-brand-wordmark{width:133px}.hosts-brand-wordmark img{position:absolute;width:146px;max-width:none;height:146px;left:-7px;top:-54px;-o-object-fit:cover;object-fit:cover}.hosts-nav nav a,.hosts-nav .hosts-link{color:#d6d3d1}.hosts-nav nav a:hover,.hosts-nav .hosts-link:hover{color:#fff}.hosts-footer .hosts-logo{width:140px;height:38px}.hosts-footer .hosts-brand-wordmark{width:99px}@media (max-width:600px){.hosts-nav{height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0}.hosts-logo{width:151px;height:34px;gap:2px}.hosts-brand-mark,.hosts-brand-wordmark{height:34px}.hosts-brand-mark{width:34px}.hosts-brand-wordmark{width:115px}.hosts-brand-wordmark img{width:128px;height:128px;left:-6px;top:-47px}.hosts-footer .hosts-logo{width:140px}}.hosts-benefits-top{display:block;max-width:780px}.hosts-benefits-top>div>p:last-child{max-width:680px;margin-top:18px;color:#78716c;font-size:13px;line-height:1.75}.hosts-hero h1{max-width:680px;color:var(--yellow);font-size:clamp(30px,3.1vw,46px);line-height:1.06;letter-spacing:-.045em}.hosts-hero h1 span{display:block;color:var(--yellow);white-space:nowrap}@media (max-width:600px){.hosts-hero h1{font-size:clamp(20px,6.2vw,27px);letter-spacing:-.035em}}.hosts-nav{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding:0;background:#1c1917}.hosts-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.hosts-hero{display:block;padding:0}.hosts-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:56px;padding-top:92px;padding-bottom:92px}.hosts-hero h1{font-size:clamp(30px,2.5vw,36px)}.hosts-benefits,.hosts-compare,.hosts-flow,.hosts-faq,.hosts-free-band,.hosts-final{width:calc(100% - 40px);max-width:var(--page-max-width);margin-inline:auto}.hosts-toolkit{padding-left:max(var(--page-padding-desktop),calc((100vw - var(--page-max-width))/2 + var(--page-padding-desktop)));padding-right:max(var(--page-padding-desktop),calc((100vw - var(--page-max-width))/2 + var(--page-padding-desktop)))}.hosts-footer{padding:0;background:#181613}.hosts-footer-inner{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;color:#a8a29e;font-size:11px}@media (max-width:900px){.hosts-hero-inner{grid-template-columns:1fr;gap:48px;padding-top:65px;padding-bottom:55px}}@media (max-width:600px){.hosts-nav{height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 0 0}.hosts-nav-inner{gap:10px}.hosts-hero{padding:0}.hosts-hero-inner{padding-top:65px;padding-bottom:55px}.hosts-benefits,.hosts-compare,.hosts-flow,.hosts-faq,.hosts-free-band,.hosts-final{width:calc(100% - 28px)}.hosts-toolkit{padding-left:var(--page-padding-mobile);padding-right:var(--page-padding-mobile)}.hosts-footer{padding:0}.hosts-footer-inner{min-height:0;grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}}.hosts-page{isolation:isolate}.hosts-nav,.hosts-hero,.hosts-toolkit,.hosts-footer{position:relative;clip-path:inset(0 -100vmax)}.hosts-nav{box-shadow:0 0 0 100vmax #1c1917}.hosts-hero{box-shadow:0 0 0 100vmax #181613}.hosts-toolkit{box-shadow:0 0 0 100vmax #f4f1e8}.hosts-footer{box-shadow:0 0 0 100vmax #181613}.hosts-page>main{width:100%;max-width:100%;overflow-x:clip}.hosts-page{width:100%;max-width:100%;overflow-x:clip}.hosts-page main,.hosts-page section,.hosts-page header,.hosts-page footer,.hosts-page div,.hosts-page article{min-width:0}.hosts-page img,.hosts-page svg{max-width:100%}@media (max-width:600px){.hosts-nav{width:100%;gap:8px;overflow:hidden}.hosts-logo{width:128px;min-width:0}.hosts-brand-wordmark{width:92px}.hosts-nav-actions{min-width:0;gap:0;margin-left:auto}.hosts-nav-actions .hosts-button{padding:9px 10px;white-space:nowrap}.hosts-hero{width:100%;overflow:hidden}.hosts-hero-copy,.hosts-demo{width:100%;max-width:100%}.hosts-demo{transform:none}.hosts-demo-main{min-width:0;overflow:hidden}.hosts-demo-heading>div,.hosts-demo-row>div{min-width:0}.hosts-demo-heading strong,.hosts-demo-row b,.hosts-demo-row small,.hosts-courts b{overflow-wrap:anywhere}.hosts-compare-table,.hosts-tools-table,.hosts-benefits-table{width:100%;max-width:100%}.compare-row,.tools-row,.benefits-row{width:100%;min-width:0}.compare-row>*,.tools-row>*,.benefits-row>*{min-width:0;overflow-wrap:anywhere}.hosts-free-band,.hosts-final{width:auto;max-width:calc(100% - 28px)}.hosts-free-band .hosts-button,.hosts-final .hosts-button{max-width:100%;white-space:normal;text-align:center}.hosts-footer{width:100%;overflow:hidden}}.hosts-footer .hosts-logo{width:180px;height:38px}.hosts-footer .hosts-brand-wordmark{width:139px}@media (max-width:600px){.hosts-footer .hosts-logo{width:158px;height:34px}.hosts-footer .hosts-brand-wordmark{width:122px}}.legal-page{--legal-ink:#201d16;--legal-muted:#6f685d;--legal-line:#ded6c7;--legal-paper:#fffdfa;--legal-cream:#f6efdf;--legal-yellow:#f1cf00;width:100%;min-width:0;background:#faf6ec;color:var(--legal-ink)}.legal-page a{color:#695800;text-decoration:underline;text-underline-offset:3px}.legal-hero{position:relative;padding:34px clamp(18px,4vw,56px) 28px;background:linear-gradient(135deg,#242117,#171611);color:#fff;overflow:hidden}.legal-hero:after{position:absolute;inset:auto -80px -120px auto;width:330px;height:330px;border-radius:50%;background:#f1cf0015;content:""}.legal-hero-main{position:relative;z-index:1;max-width:880px}.legal-kicker{margin:0 0 9px;color:#f1cf00;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-hero h1{margin:0;font-size:clamp(30px,4.6vw,58px);line-height:1.02;letter-spacing:-.04em}.legal-hero-main>p:not(.legal-kicker){max-width:760px;margin:12px 0 0;color:#ddd6c7;font-size:clamp(13px,1.5vw,17px);line-height:1.55}.legal-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.legal-meta-row span{border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;background:#ffffff0c;color:#f6f1e6;font-size:10px;font-weight:700}.legal-hero-actions{position:absolute;z-index:2;top:34px;right:clamp(18px,4vw,56px);display:flex;gap:8px}.legal-hero-actions a,.legal-hero-actions button{display:flex;align-items:center;gap:6px;border:1px solid #ffffff2e;border-radius:9px;padding:9px 11px;background:#ffffff12;color:#fff;font-size:11px;font-weight:750;text-decoration:none}.legal-hero-actions svg{width:15px;height:15px}.legal-summary-strip{position:relative;z-index:1;display:flex;gap:13px;max-width:980px;margin-top:24px;border-left:4px solid var(--legal-yellow);border-radius:10px;padding:15px 16px;background:#fff;color:var(--legal-ink);box-shadow:0 10px 30px #0002}.legal-summary-strip>svg{width:25px;flex:none;color:#8b7500}.legal-summary-strip strong{font-size:12px}.legal-summary-strip p{margin:4px 0 0;color:#645e52;font-size:11px;line-height:1.55}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:26px clamp(16px,3vw,34px) 44px}.legal-sidebar{position:sticky;top:88px;align-self:start;border:1px solid var(--legal-line);border-radius:13px;padding:14px;background:#fff;box-shadow:0 4px 18px #4d43240b}.legal-sidebar>strong{display:block;border-bottom:1px solid var(--legal-line);padding:2px 4px 11px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.legal-sidebar nav{display:grid;margin-top:6px}.legal-sidebar nav a{display:grid;grid-template-columns:25px 1fr;gap:4px;border-radius:7px;padding:7px 5px;color:#504a40;font-size:9px;line-height:1.35;text-decoration:none}.legal-sidebar nav a:hover,.legal-sidebar nav a:focus-visible{background:#f8f0d6;color:#332b00}.legal-sidebar nav b{color:#aa8f00}.legal-side-note{display:flex;gap:8px;margin-top:11px;border-radius:8px;padding:10px;background:#f4eddc;color:#5e574b}.legal-side-note svg{width:17px;flex:none}.legal-side-note p{margin:0;font-size:9px;line-height:1.45}.legal-sidebar dl{margin:12px 0 0;border-top:1px solid var(--legal-line);padding-top:8px}.legal-sidebar dl div{display:flex;justify-content:space-between;gap:7px;padding:4px}.legal-sidebar dt{color:#827a6d;font-size:8px}.legal-sidebar dd{margin:0;font-size:8px;font-weight:750;text-align:right}.legal-content{display:grid;gap:14px;min-width:0}.legal-section{scroll-margin-top:96px;border:1px solid #e8e0d3;border-radius:14px;padding:clamp(18px,2.8vw,30px);background:var(--legal-paper);box-shadow:0 5px 18px #4d432408}.legal-section-accent{border-color:#e6cc48;background:#fffdf4}.legal-section>header{display:grid;grid-template-columns:30px 28px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:13px}.legal-section>header>span{color:#9b8300;font-size:9px;font-weight:850}.legal-section h2{margin:0;font-size:clamp(20px,2.5vw,29px);line-height:1.1;letter-spacing:-.025em}.legal-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f1cf00;color:#2d2700}.legal-icon svg{width:15px;height:15px}.legal-section p{margin:9px 0;color:#5d574d;font-size:12px;line-height:1.65}.legal-section ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px;color:#514b42;font-size:11px;line-height:1.55}.legal-section a{font-weight:700}.legal-small{font-size:10px!important}.legal-rule,.legal-status-banner{display:flex;gap:10px;margin-top:14px;border-radius:9px;padding:12px;background:#f2ebd9}.legal-rule svg,.legal-status-banner svg{width:18px;flex:none;color:#776500}.legal-rule p,.legal-status-banner p{margin:0!important;font-size:10px!important}.legal-status-banner{background:#fff2bf}.legal-status-banner strong{display:block;font-size:11px}.legal-status-banner p{margin-top:3px!important}.legal-card-grid,.legal-data-grid,.legal-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.legal-card-grid>div,.legal-data-grid>div,.legal-basis-grid>div{border:1px solid #e8e0d3;border-radius:9px;padding:13px;background:#fff}.legal-card-grid strong,.legal-data-grid strong,.legal-basis-grid b{font-size:11px}.legal-card-grid p,.legal-data-grid p,.legal-basis-grid p{margin:5px 0 0;font-size:10px;line-height:1.5}.legal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-data-grid .legal-icon{margin-bottom:9px}.legal-basis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.legal-two-column>div{border-radius:9px;padding:14px;background:#f4eddc}.legal-two-column strong{font-size:11px}.legal-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:11px;border:1px solid #e4dac8;border-radius:10px;background:#e4dac8}.legal-process>div{padding:13px;background:#f7f0df}.legal-process b{font-size:10px}.legal-process p{font-size:9px;line-height:1.5}.legal-definition-list{display:grid;gap:1px;margin-top:14px;overflow:hidden;border:1px solid #e4dac8;border-radius:9px;background:#e4dac8}.legal-definition-list>div{display:grid;grid-template-columns:145px 1fr;padding:10px;background:#fff}.legal-definition-list dt{font-size:10px;font-weight:800}.legal-definition-list dd{margin:0;color:#655e53;font-size:10px}.legal-visibility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.legal-visibility-list>div{display:grid;gap:4px;border-radius:9px;padding:12px;background:#f4eddc}.legal-visibility-list b{font-size:10px}.legal-visibility-list span{color:#655e53;font-size:9px;line-height:1.45}.legal-rights-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.legal-rights-grid span{border-radius:999px;padding:7px 11px;background:#f0e8d5;font-size:10px;font-weight:750}.legal-document-footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:18px;align-items:center;padding:25px max(20px,calc((100% - 1110px)/2));background:#211f18;color:#f6f0e4;font-size:9px}.legal-document-footer div,.legal-document-footer a{display:flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.legal-document-footer div:first-child{display:grid;gap:2px}.legal-document-footer svg{width:14px;height:14px;color:#f1cf00}@media (max-width:760px){.legal-hero{padding-top:26px}.legal-hero-main{padding-right:0}.legal-hero-actions{position:static;margin-top:16px}.legal-summary-strip{margin-top:18px}.legal-layout{display:block;padding:14px 12px 30px}.legal-sidebar{position:static;margin-bottom:12px}.legal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-sidebar dl,.legal-side-note{display:none}.legal-content{gap:10px}.legal-section{padding:17px 15px}.legal-section>header{grid-template-columns:26px 21px minmax(0,1fr);gap:6px}.legal-section h2{font-size:20px}.legal-icon{width:25px;height:25px}.legal-card-grid,.legal-data-grid,.legal-basis-grid,.legal-two-column,.legal-process,.legal-visibility-list{grid-template-columns:1fr}.legal-definition-list>div{grid-template-columns:1fr;gap:4px}.legal-document-footer{grid-template-columns:1fr;padding:22px 18px}.legal-document-footer>div,.legal-document-footer>a{justify-content:flex-start}}@media print{.legal-hero-actions,.legal-sidebar{display:none!important}.legal-layout{display:block;max-width:none;padding:20px}.legal-section{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.legal-document-footer{color:#111;background:#fff}.legal-page{background:#fff}}.art-plus{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#facc15;color:#1c1917;font-family:Lexend,sans-serif;font-size:34px;font-weight:400;line-height:1;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #ffffff40}.desktop-plus{margin:0 12px;width:32px;height:32px;font-size:29px}.create-sheet{margin:auto auto 0;width:100%;max-width:640px;border:0;border-radius:24px 24px 0 0;padding:0;color:#1c1917;background:#fff}.create-sheet::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-inner{padding:10px 24px max(28px,env(safe-area-inset-bottom))}.sheet-handle{width:36px;height:4px;border-radius:10px;background:#d6d3d1;margin:0 auto 20px}.sheet-inner header{display:flex;justify-content:space-between;align-items:center;gap:12px}.sheet-inner h2{font-size:18px;font-weight:600}.sheet-inner header button{padding:8px}.creation-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.creation-options button{border:1px solid #e7e5e4;border-radius:16px;padding:20px 12px;display:flex;align-items:center;flex-direction:column;gap:7px;background:#fafaf9}.creation-options button:hover{background:#fef9c3;border-color:#facc15}.creation-options svg{color:#a16207}.creation-options span{font-size:12px;color:#78716c}.creation-page{max-width:720px;margin:auto;background:#f7f7f7;min-height:85vh;padding-bottom:30px}.creation-title{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:18px 16px}.creation-title h1{font-size:18px;font-weight:600}.creation-title button,.creation-title>span{width:28px}.creation-tabs{display:flex;justify-content:space-around;background:#fff;border-top:1px solid #fafaf9}.creation-tabs button{padding:14px 4px;color:#78716c;font-size:13px}.creation-tabs .selected{color:#a16207;border-bottom:2px solid #eab308}.creation-page section{background:#fff;margin-bottom:12px;padding:0 16px}.creation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid #f0efed;font-size:14px}.creation-row>span{flex:0 1 45%;color:#57534e}.creation-row>div{flex:1;min-width:0;text-align:right}.creation-row input:not([type=checkbox]),.creation-row select{width:100%;min-width:0;padding:10px 0;background:#fff;color:#44403c;text-align:right;outline-offset:3px}.creation-row input::-moz-placeholder{color:#a8a29e}.creation-row input::placeholder{color:#a8a29e}.required{color:#ef4444;font-weight:400}.cover-upload{margin:12px;padding:0;background:#fbfbfb;box-shadow:0 1px 9px #00000008;border:1px solid #eee;border-radius:6px}.cover-upload>label{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a8a29e;gap:12px;padding:20px}.cover-upload input,.creation-upload input{max-width:100%;font-size:12px}.creation-upload{padding:22px 0}.creation-upload>label{display:flex;align-items:flex-start;flex-direction:column;gap:14px;color:#78716c}.creation-upload>label>span:first-child{display:grid;place-items:center;width:90px;height:70px;border:1px dashed #a8a29e;background:#fafaf9}.upload-previews{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.upload-previews img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.creation-text{display:block;padding:18px 0;color:#57534e;font-size:14px}.creation-text textarea,details textarea{display:block;width:100%;margin-top:14px;padding:10px 0;resize:vertical;outline-offset:3px;min-height:100px}.time-fields{display:flex;align-items:center;gap:6px}.creation-row button{font-size:12px;padding:8px;color:#a16207}.creation-section-heading{padding:12px 16px;font-size:13px;color:#78716c}.field-help{font-size:12px;color:#a8a29e;padding:12px 0;line-height:1.6}.creation-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:21px;border-radius:20px;background:#d6d3d1;position:relative;vertical-align:middle;cursor:pointer}.creation-toggle:before{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;background:#fff;border-radius:50%;transition:transform .2s}.creation-toggle:checked{background:#eab308}.creation-toggle:checked:before{transform:translate(15px)}.insurance{padding:16px!important}.insurance>strong{display:block;padding:12px;background:linear-gradient(100deg,#fef08a,#facc15);border-radius:8px;font-size:14px}.insurance>p{font-size:12px;color:#78716c;margin-top:12px}.insurance-cards{display:flex;gap:12px;margin-top:12px}.insurance-cards label{padding:14px;border:1px solid #eab308;background:#fefce8;border-radius:6px;font-size:13px}.insurance-cards small{font-size:11px;color:#78716c}.insurance-cards .unavailable{border-color:#e7e5e4;background:#f5f5f4;color:#a8a29e}.creation-page details{padding:18px 0;font-size:13px;color:#78716c}.creation-page summary{cursor:pointer}.creation-actions{display:flex;gap:16px;align-items:center;background:#fff;padding:16px;position:sticky;bottom:62px;z-index:10;border-top:1px solid #f5f5f4}.creation-actions>button{font-size:13px}.creation-primary{flex:1;background:#facc15;border-radius:28px;padding:14px;color:#1c1917;font-weight:600}.creation-primary:disabled{opacity:.5}.creation-note{padding:16px;margin:12px;background:#fef9c3;color:#854d0e;font-size:13px;line-height:1.6;border-radius:8px}.club-agreement{padding:44px 18px 16px;font-size:12px;color:#78716c}.club-agreement input{accent-color:#eab308}.coach-steps{display:flex;justify-content:space-around;padding:32px 10px 42px;gap:10px}.coach-steps li{flex:1;text-align:center;position:relative;color:#a8a29e}.coach-steps li:not(:last-child):after{content:"";position:absolute;width:35%;height:2px;background:#d6d3d1;right:-22%;top:16px}.coach-steps span{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#e7e5e4;margin:0 auto 14px}.coach-steps strong{font-size:13px;font-weight:500}.coach-steps .active{color:#44403c}.coach-steps .active span{background:#facc15}.coaching-page fieldset{min-height:45vh}.coaching-page .creation-upload>label>span:first-child{width:170px;height:100px}.creation-page button:focus-visible,.creation-page input:focus-visible,.creation-page select:focus-visible,.creation-page textarea:focus-visible,.create-sheet button:focus-visible{outline:2px solid #ca8a04;outline-offset:3px}@media (min-width:768px){.creation-page{margin:24px auto;border:1px solid #e7e5e4;border-radius:12px;overflow:clip}.creation-actions{bottom:0}.create-sheet{margin:auto;border-radius:24px}.creation-row{min-height:68px}}@media (max-width:360px){.creation-row{font-size:12px;gap:8px}.creation-options span{font-size:11px}.creation-tabs button{font-size:12px}}.workspace-card{background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:22px}.workspace-card h2{font-size:18px;font-weight:600}.workspace-form{display:grid;gap:16px;margin:20px 0}.workspace-form label{display:grid;gap:7px;font-size:14px;color:#57534e}.workspace-form input,.workspace-form select,.workspace-select{border:1px solid #d6d3d1;border-radius:8px;padding:10px;background:#fff;width:100%;min-width:0}.workspace-button{font-size:13px;padding:8px 12px;border:1px solid #e7e5e4;border-radius:8px;margin:4px;background:#fafaf9}.workspace-list{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #f5f5f4;flex-wrap:wrap;font-size:14px}.workspace-list p{font-size:12px;color:#78716c}.workspace-card button:disabled{opacity:.5}.workspace-card input:focus-visible,.workspace-card button:focus-visible,.workspace-card select:focus-visible{outline:2px solid #ca8a04;outline-offset:3px}.oauth-options{display:grid;gap:10px;margin:18px 0 6px}.oauth-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid #d6d3d1;border-radius:999px;background:#fff;padding:12px 14px;font-size:14px;font-weight:600;color:#1c1917}.oauth-button span{display:grid;place-items:center;width:20px;height:20px;font-size:17px;font-weight:700}.oauth-divider{display:flex;align-items:center;gap:10px;color:#a8a29e;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.oauth-divider:before,.oauth-divider:after{content:"";height:1px;background:#e7e5e4;flex:1}.session-date-field input[type=text]{width:9ch;max-width:100%;text-align:center}.session-date-field label{overflow:hidden}.session-date-field{max-width:100%}.club-description-field textarea{display:block;width:100%;min-height:140px;margin:12px 0;padding:12px;border:1px solid #d6d3d1;border-radius:10px;background:#fff;color:#292524;text-align:left;resize:vertical;line-height:1.5}.club-description-field textarea:focus{border-color:#eab308}@media (max-width:767px){.club-description-field{display:block;padding:12px 0}.club-description-field>span{display:block}.club-description-field>div{margin-top:8px;text-align:left}}@media (min-width:768px){.club-description-field{align-items:flex-start;padding:12px 0}.club-description-field>span{padding-top:12px}.club-description-field>div{flex:0 0 55%;min-width:55%;text-align:left}}.club-import-panel{padding:18px 16px!important}.club-import-panel>strong{font-size:15px}.club-import-panel>p{margin-top:5px;color:#78716c;font-size:12px;line-height:1.5}.club-import-controls{display:flex;gap:8px;margin-top:12px}.club-import-controls input{min-width:0;flex:1;border:1px solid #d6d3d1;border-radius:10px;padding:10px;font-size:13px}.club-import-verification{display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid #e7e5e4;border-radius:10px;padding:11px;background:#fafaf9;cursor:pointer}.club-import-verification input{width:17px;height:17px;margin-top:1px;accent-color:#eab308}.club-import-verification span{display:flex;flex-direction:column;gap:3px}.club-import-verification b{font-size:12px}.club-import-verification small{color:#78716c;font-size:10px;line-height:1.4}.club-import-action{display:flex;justify-content:flex-end;margin-top:10px}.club-import-action button{border-radius:10px;background:#facc15;padding:10px 14px!important;color:#1c1917!important;font-size:12px;font-weight:600}.club-import-action button:disabled{opacity:.45}.club-import-preview{display:flex;align-items:center;gap:10px;margin-top:12px;border-radius:12px;background:#f5f5f4;padding:10px}.club-import-preview img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.club-import-preview div{display:flex;min-width:0;flex-direction:column;gap:4px}.club-import-preview b{font-size:13px}.club-import-preview span{color:#78716c;font-size:11px}@media (max-width:480px){.club-import-controls{align-items:stretch;flex-direction:column}.club-import-action button{width:100%}}.creation-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#fff;padding:12px 12px 8px;border-top:1px solid #fafaf9}.creation-stepper button{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:#f5f5f4;padding:8px 5px;font-size:11px;font-weight:600;color:#78716c;white-space:nowrap}.creation-stepper button[aria-current=step]{background:#facc15;color:#1c1917}.creation-stepper span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff8;font-size:10px}.creation-step-hidden{display:none}.creation-step-intro{padding:16px!important}.creation-step-intro h2{font-size:18px;font-weight:700;color:#1c1917}.creation-step-intro p{margin-top:6px;font-size:12px;line-height:1.5;color:#78716c}.creation-actions{gap:8px;overflow-x:auto}.creation-actions>button{white-space:nowrap}.creation-actions .creation-primary{min-width:120px}@media (max-width:380px){.creation-stepper button{font-size:10px;gap:3px;padding-left:3px;padding-right:3px}.creation-stepper span{width:16px;height:16px}.creation-actions{padding-left:10px;padding-right:10px}}.creation-review{display:grid;gap:14px}.creation-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.creation-review-heading h3{margin:0}.creation-review-heading button{padding:6px 12px;border:1px solid #d6d3d1;border-radius:999px;background:#fff;font-size:.85rem}.creation-review dl{margin:0;display:grid;gap:8px}.creation-review dl>div{display:grid;grid-template-columns:minmax(90px,.38fr) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #eeeae5}.creation-review dt{color:#78716c;font-size:.85rem}.creation-review dd{margin:0;font-weight:600;overflow-wrap:anywhere}.password-input-wrap{position:relative;display:block}.workspace-form .password-input-wrap input{padding-right:44px}.password-input-wrap>button{position:absolute;right:4px;top:50%;display:grid;width:36px;height:36px;transform:translateY(-50%);place-items:center;border-radius:50%;color:#78716c}.password-input-wrap>button:hover{background:#f5f5f4;color:#1c1917}.password-input-wrap>button:focus-visible{outline:2px solid #ca8a04;outline-offset:1px}.upload-previews{gap:10px}.upload-previews>div{position:relative}.upload-previews img{width:96px;height:96px;border:1px solid #e7e5e4;border-radius:9px;-o-object-fit:cover;object-fit:cover}.upload-previews button{position:absolute;right:-5px;top:-7px;display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:16px;font-weight:700;box-shadow:0 2px 5px #0003}.upload-previews button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cover-upload .upload-previews{display:block}.cover-upload .upload-previews img{width:100%;height:200px}.creation-invalid,.creation-row .creation-invalid{outline:2px solid #dc2626!important;outline-offset:2px;border-radius:4px;background:#fef2f2!important}.creation-step:has(.creation-invalid) .creation-step-intro{border-left:3px solid #dc2626}.creation-upload>.upload-workspace{display:flex;align-items:flex-start;gap:12px;width:100%}.creation-upload .upload-picker{display:flex;flex:0 0 112px;min-height:96px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:10px;border:1px dashed #a8a29e;border-radius:10px;background:#fafaf9;color:#57534e;text-align:center;cursor:pointer}.creation-upload .upload-picker:hover{border-color:#ca8a04;background:#fefce8}.creation-upload .upload-picker>span:first-child{display:grid;place-items:center;color:#a16207}.creation-upload .upload-picker>span:nth-child(2){font-size:12px;font-weight:700;line-height:1.25}.creation-upload .upload-picker small{display:block;margin-top:4px;color:#78716c;font-size:10px;font-weight:500}.upload-picker input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.creation-upload .upload-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0;gap:8px;padding:0}.creation-upload .upload-previews>div{min-width:0;aspect-ratio:1}.creation-upload .upload-previews img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-previews button{border:2px solid #fff;line-height:1}.cover-upload>.upload-workspace{display:block}.cover-upload .upload-picker{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;color:#a8a29e;cursor:pointer}.cover-upload .upload-previews{margin-top:10px}@media (max-width:520px){.creation-upload>.upload-workspace{gap:8px}.creation-upload .upload-picker{flex-basis:92px;min-height:78px;padding:7px}.creation-upload .upload-previews{gap:6px}.upload-previews button{right:-4px;top:-6px;min-width:22px;height:22px;font-size:14px}}.repeat-date-picker{margin:4px 0 16px;padding:14px;border:1px solid #e7e5e4;border-radius:12px;background:#fafaf9}.repeat-date-picker>strong{font-size:14px;color:#292524}.repeat-date-picker>p{margin:4px 0 12px;color:#78716c;font-size:11px;line-height:1.4}.repeat-date-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.repeat-date-picker label{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:9px;border:1px solid #e7e5e4;border-radius:9px;background:#fff;cursor:pointer}.repeat-date-picker input{grid-row:1/3;width:18px;height:18px;accent-color:#eab308}.repeat-date-picker span{color:#78716c;font-size:10px}.repeat-date-picker b{font-size:11px;color:#292524}@media (max-width:420px){.repeat-date-picker>div{grid-template-columns:1fr}}.tournament-setup-panel{margin-top:18px;border:1px solid #e2d7b9;border-radius:16px;padding:16px;background:#fffaf0}.tournament-category-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tournament-category-grid>label{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #e5ddce;border-radius:11px;padding:10px;background:#fff;cursor:pointer}.tournament-category-grid input{width:16px;height:16px;flex:none;accent-color:#776500}.tournament-category-grid span{display:grid;min-width:0;font-size:10px;line-height:1.25}.tournament-category-grid b{font-size:12px;color:#776500}@media (max-width:700px){.tournament-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-schedule-editor{display:grid;gap:10px;width:100%}.tournament-schedule-row{display:grid;grid-template-columns:1.05fr .62fr .62fr 1.18fr 1.05fr auto;align-items:end;gap:8px;border:1px solid #e5ddce;border-radius:13px;padding:11px;background:#fffaf0}.tournament-schedule-row>label,.tournament-group-field{display:grid;min-width:0;gap:4px}.tournament-schedule-row label>span,.tournament-group-field>span{color:#78716c;font-size:9px;font-weight:700;text-transform:uppercase}.tournament-schedule-row input,.tournament-schedule-row select{width:100%;min-width:0;border:1px solid #d6d3d1;border-radius:9px;padding:9px 8px;background:#fff;font-size:11px}.tournament-group-dropdown{position:relative;padding:0!important;color:#292524!important}.tournament-group-dropdown>summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:6px;border:1px solid #d6d3d1;border-radius:9px;padding:8px;background:#fff;cursor:pointer;font-size:11px;list-style:none;white-space:nowrap}.tournament-group-dropdown>summary::-webkit-details-marker{display:none}.tournament-group-dropdown[open]>summary{border-color:#d6b900;box-shadow:0 0 0 2px #fef08a}.tournament-group-dropdown>div{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:-moz-max-content;width:max-content;min-width:190px;border:1px solid #d6d3d1;border-radius:10px;padding:5px;background:#fff;box-shadow:0 10px 24px #1c191726}.tournament-group-dropdown label{display:flex;align-items:center;gap:9px;border-radius:7px;padding:8px;cursor:pointer}.tournament-group-dropdown label:hover{background:#fef9c3}.tournament-group-dropdown label:has(input:disabled){cursor:not-allowed;opacity:.42}.tournament-group-dropdown input{width:14px;height:14px;padding:0;accent-color:#776500}.tournament-group-dropdown label>span{display:grid;grid-template-columns:28px 1fr;gap:5px;color:#57534e;font-size:10px;text-transform:none}.tournament-group-dropdown b{color:#776500}.tournament-schedule-row button{min-height:38px;border-radius:9px;padding:7px 9px;color:#b91c1c;font-size:10px}.tournament-schedule-editor>button{justify-self:start;border:1px solid #d6b900;border-radius:10px;padding:9px 13px;background:#fff;color:#776500;font-size:11px;font-weight:700}@media (max-width:760px){.tournament-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-schedule-row>label:first-child,.tournament-group-field,.tournament-schedule-row>label:last-of-type{grid-column:1/-1}.tournament-group-dropdown>div{width:100%;min-width:0}.tournament-schedule-row button{grid-column:2;justify-self:end}}.tournament-review-schedule{display:grid;gap:5px}.tournament-review-schedule span{display:block}.tournament-review-schedule b{color:#776500}@media (orientation:landscape) and (max-height:600px) and (max-width:1279px){.create-sheet{max-width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 20px);overflow:auto;border-radius:22px;margin:auto}.sheet-inner{padding:9px 20px max(14px,env(safe-area-inset-bottom,0px))}.sheet-handle{margin-bottom:10px}.creation-options{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.creation-options button{padding:12px 8px}.creation-page{max-width:920px;min-height:100dvh}.creation-title{padding:10px max(16px,env(safe-area-inset-left,0px))}.creation-tabs button{padding:9px 4px}.creation-row{min-height:52px}.creation-actions{bottom:calc(48px + env(safe-area-inset-bottom,0px));padding:9px max(16px,env(safe-area-inset-right,0px)) 9px max(16px,env(safe-area-inset-left,0px))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-x-\[-3px\]{left:-3px;right:-3px}.inset-y-0{top:0;bottom:0}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-\[37\%\]{bottom:37%}.bottom-\[7\%\]{bottom:7%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-\[12\%\]{left:12%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-\[12\%\]{right:12%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[37\%\]{top:37%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[2\]{z-index:2}.z-\[45\]{z-index:45}.z-\[5\]{z-index:5}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2 / span 2}.col-start-2{grid-column-start:2}.float-right{float:right}.m-1{margin:.25rem}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-\[0\.5em\]{margin-left:.5em}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[320px\]{height:320px}.h-\[46px\]{height:46px}.h-\[min\(38svh\,380px\)\]{height:min(38svh,380px)}.h-auto{height:auto}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-\[55dvh\]{max-height:55dvh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-32{min-height:8rem}.min-h-44{min-height:11rem}.min-h-64{min-height:16rem}.min-h-8{min-height:2rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[104px\]{width:104px}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[46px\]{width:46px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-4{min-width:1rem}.min-w-\[480px\]{min-width:480px}.min-w-\[560px\]{min-width:560px}.min-w-\[650px\]{min-width:650px}.min-w-\[700px\]{min-width:700px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[75\%\]{max-width:75%}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-skew-x-6{--tw-skew-x: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!animate-none{animation:none!important}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[20px_minmax\(0\,1fr\)\]{grid-template-columns:20px minmax(0,1fr)}.grid-cols-\[26px_minmax\(0\,1fr\)_auto\]{grid-template-columns:26px minmax(0,1fr) auto}.grid-cols-\[42px_1fr\]{grid-template-columns:42px 1fr}.grid-cols-\[46px_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:46px minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_22px\]{grid-template-columns:minmax(0,1fr) 22px}.grid-cols-\[minmax\(0\,1fr\)_clamp\(145px\,19vw\,235px\)\]{grid-template-columns:minmax(0,1fr) clamp(145px,19vw,235px)}.grid-cols-\[minmax\(0\,1fr\)_clamp\(190px\,22vw\,290px\)\]{grid-template-columns:minmax(0,1fr) clamp(190px,22vw,290px)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.75rem * var(--tw-space-x-reverse));margin-left:calc(-.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-stone-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 244 / var(--tw-divide-opacity, 1))}.divide-stone-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(231 229 228 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-tr-xl{border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#a8bfd3\]{--tw-border-opacity: 1;border-color:rgb(168 191 211 / var(--tw-border-opacity, 1))}.border-\[\#d8a3a5\]{--tw-border-opacity: 1;border-color:rgb(216 163 165 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-600{--tw-border-opacity: 1;border-color:rgb(87 83 78 / var(--tw-border-opacity, 1))}.border-stone-800{--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.bg-\[\#1f5d42\]{--tw-bg-opacity: 1;background-color:rgb(31 93 66 / var(--tw-bg-opacity, 1))}.bg-\[\#1f6547\]{--tw-bg-opacity: 1;background-color:rgb(31 101 71 / var(--tw-bg-opacity, 1))}.bg-\[\#286c4d\]{--tw-bg-opacity: 1;background-color:rgb(40 108 77 / var(--tw-bg-opacity, 1))}.bg-\[\#607f9d\]{--tw-bg-opacity: 1;background-color:rgb(96 127 157 / var(--tw-bg-opacity, 1))}.bg-\[\#6f8eaa\]{--tw-bg-opacity: 1;background-color:rgb(111 142 170 / var(--tw-bg-opacity, 1))}.bg-\[\#a95f63\]{--tw-bg-opacity: 1;background-color:rgb(169 95 99 / var(--tw-bg-opacity, 1))}.bg-\[\#b86a6d\]{--tw-bg-opacity: 1;background-color:rgb(184 106 109 / var(--tw-bg-opacity, 1))}.bg-\[\#d3dee5\]{--tw-bg-opacity: 1;background-color:rgb(211 222 229 / var(--tw-bg-opacity, 1))}.bg-\[\#eef3f5\]\/95{background-color:#eef3f5f2}.bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffbea\]{--tw-bg-opacity: 1;background-color:rgb(255 251 234 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf5\]{--tw-bg-opacity: 1;background-color:rgb(255 253 245 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-stone-900\/50{background-color:#1c191780}.bg-stone-900\/60{background-color:#1c191799}.bg-stone-950{--tw-bg-opacity: 1;background-color:rgb(12 10 9 / var(--tw-bg-opacity, 1))}.bg-stone-950\/45{background-color:#0c0a0973}.bg-stone-950\/65{background-color:#0c0a09a6}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-400\/20{background-color:#facc1533}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-50\/60{background-color:#fefce899}.bg-\[repeating-linear-gradient\(90deg\,\#fff_0_2px\,\#27322d_2px_5px\)\]{background-image:repeating-linear-gradient(90deg,#fff 0,#fff 2px,#27322d 2px,#27322d 5px)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-900{--tw-gradient-from: #1c1917 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-900\/80{--tw-gradient-from: rgb(28 25 23 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefce8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-rose-200{--tw-gradient-to: rgb(254 205 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fecdd3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-900\/10{--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(28 25 23 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-stone-900\/75{--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(28 25 23 / .75) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-indigo-200{--tw-gradient-to: #c7d2fe var(--tw-gradient-to-position)}.to-stone-900\/20{--tw-gradient-to: rgb(28 25 23 / .2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-orange-400{fill:#fb923c}.fill-red-500{fill:#ef4444}.fill-yellow-400{fill:#facc15}.fill-yellow-600{fill:#ca8a04}.fill-yellow-700{fill:#a16207}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-28{padding-bottom:7rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-\[9px\]{font-size:9px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-stone-300{--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-yellow-950{--tw-text-opacity: 1;color:rgb(66 32 6 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-red-200{text-decoration-color:#fecaca}.decoration-stone-300{text-decoration-color:#d6d3d1}.underline-offset-2{text-underline-offset:2px}.accent-yellow-500{accent-color:#eab308}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_\#ffffff30\]{--tw-shadow: inset 0 1px 0 #ffffff30;--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-stone-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(28 25 23 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-yellow-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.blur-\[3px\]{--tw-blur: blur(3px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.65\)\]{--tw-drop-shadow: drop-shadow(0 1px 0 rgba(255,255,255,.65));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--page-max-width: 67.5rem;--page-padding-desktop: 1.25rem;--page-padding-tablet: 1.25rem;--page-padding-mobile: 1rem}@keyframes club-gallery-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.club-gallery-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.club-gallery-track{display:flex;width:-moz-max-content;width:max-content;gap:.75rem;animation:club-gallery-scroll-right 32s linear infinite}.club-gallery-track:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.club-gallery-track{animation:none}.club-gallery-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.brand-home{flex-shrink:0;border-radius:6px}.mobile-app-header{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}.brand-home:focus-visible{outline:2px solid #facc15;outline-offset:5px}.brand-logo{display:flex;height:38px;width:174px;align-items:center;gap:3px;overflow:hidden;mix-blend-mode:lighten}.brand-mark,.brand-wordmark{position:relative;display:block;height:38px;overflow:hidden;flex:none}.brand-mark{width:38px}.brand-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-wordmark{width:133px}.brand-wordmark img{position:absolute;width:146px;max-width:none;height:146px;left:-7px;top:-54px;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.brand-logo{height:42px;width:193px;gap:4px}.brand-mark,.brand-wordmark{height:42px}.brand-mark{width:42px}.brand-wordmark{width:147px}.brand-wordmark img{width:162px;height:162px;left:-8px;top:-60px}}.discover-list{scroll-margin-top:66px}.discover-controls{scroll-margin-top:calc(63px + env(safe-area-inset-top,0px));position:sticky;top:calc(62px + env(safe-area-inset-top,0px));z-index:15;background:#fff;border-bottom:1px solid #e7e5e4}.discover-search-row{position:relative;z-index:4;display:flex;align-items:center;gap:8px;padding:12px 16px 0}.discover-search{display:block;min-width:0;flex:1}.discover-search input{width:100%;border-radius:24px;padding:10px 16px;background:#f5f5f4}.sport-logo{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;font-size:20px;line-height:1;box-shadow:inset 0 0 0 1px #fff8,0 2px 5px #0001}.sport-logo-small{width:28px;height:28px;border-radius:9px;flex:none;font-size:16px}.sport-logo svg{width:24px;height:24px;fill:#fff;stroke:#0369a1;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sport-logo-small svg{width:20px;height:20px}.sport-logo-image{overflow:hidden;border-radius:50%;background:#1689ef}.sport-logo-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sport-logo-all{color:#fff;background:linear-gradient(135deg,#facc15,#f97316,#ec4899)}.sport-logo-badminton{background:linear-gradient(135deg,#dbeafe,#67e8f9)}.sport-logo-basketball{background:linear-gradient(135deg,#fed7aa,#fb923c)}.sport-logo-football{background:linear-gradient(135deg,#dcfce7,#86efac)}.sport-logo-padel{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:900;font-style:italic;background:radial-gradient(circle at 38% 34%,#fff 0 2px,transparent 2.5px),radial-gradient(circle at 62% 48%,#fff 0 2px,transparent 2.5px),linear-gradient(135deg,#8b5cf6,#ec4899)}.sport-logo-tennis{background:linear-gradient(135deg,#ecfccb,#bef264)}.sport-logo-table-tennis{background:linear-gradient(135deg,#fee2e2,#fca5a5)}.sport-logo-taekwondo{background:linear-gradient(135deg,#e0e7ff,#818cf8)}.sport-picker-trigger{flex:0 0 auto;display:flex;max-width:142px;align-items:center;gap:5px;border:1px solid #e7e5e4;border-radius:22px;padding:4px 8px 4px 4px;background:#fff;color:#44403c;font-size:11px;font-weight:700;white-space:nowrap}.sport-picker-trigger>span:nth-child(2){max-width:72px;overflow:hidden;text-overflow:ellipsis}.sport-picker-trigger[aria-expanded=true]{border-color:#eab308;background:#fffbeb}.sport-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;background:#0002}.sport-picker-menu{position:absolute;z-index:5;top:calc(100% + 8px);right:16px;width:min(330px,calc(100vw - 32px));max-height:min(520px,70dvh);overflow-y:auto;border:1px solid #e7e5e4;border-radius:18px;padding:8px;background:#fff;box-shadow:0 16px 36px #0003}.sport-picker-option{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;border-radius:12px;padding:9px;text-align:left}.sport-picker-option:hover,.sport-picker-option[aria-pressed=true]{background:#fffbeb}.sport-picker-option>span:nth-child(2){display:block;min-width:0}.sport-picker-option strong,.sport-picker-option small{display:block}.sport-picker-option strong{color:#292524;font-size:13px}.sport-picker-option small{margin-top:2px;color:#78716c;font-size:10px}.sport-picker-option>svg{color:#a16207}.sport-picker-done{width:100%;margin-top:5px;border-radius:999px;padding:10px;background:#facc15;color:#1c1917;font-size:12px;font-weight:800}.discover-date-section{padding:11px 12px 12px}.discover-date-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 7px;color:#78716c;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discover-calendar-link{position:relative;display:flex;align-items:center;gap:5px;color:#a16207;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.discover-calendar-link input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.discover-dates{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);gap:8px;overflow-x:auto;padding:0 2px 4px;scrollbar-width:thin;scroll-snap-type:x proximity}.discover-dates button{min-height:70px;scroll-snap-align:start;border:1px solid #e7e5e4;border-radius:13px;padding:8px 9px;background:#fff;color:#78716c;text-align:center;box-shadow:0 1px 3px #1c19170a}.discover-dates button small,.discover-dates button strong,.discover-dates button span{display:block}.discover-dates button small{font-size:9px;line-height:1.2}.discover-dates button strong{margin-top:2px;color:#292524;font-size:14px;line-height:1.2;font-weight:700}.discover-dates button span{margin-top:5px;color:#a8a29e;font-size:9px;line-height:1.2}.discover-dates button[aria-pressed=true]{border-color:#f59e0b;background:#fffbeb;box-shadow:inset 0 0 0 1px #f59e0b}.discover-dates button[aria-pressed=true] small,.discover-dates button[aria-pressed=true] span{color:#b45309}.discover-controls [aria-pressed=true]{background:#fef9c3;color:#713f12}.discover-filterbar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.85fr) 44px;border-top:1px solid #f5f5f4}.discover-filterbar button{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:14px 2px;font-size:12px;line-height:1;white-space:nowrap}.discover-filterbar button span{flex-shrink:0}.discover-filterbar [aria-expanded=true]{color:#a16207}.discover-filterbar .discover-refresh{font-weight:600;color:#854d0e;padding-left:0;padding-right:0}.discover-panel{position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 20px;border-radius:0 0 20px 20px;box-shadow:0 10px 20px #0002;z-index:2;max-height:calc(100dvh - 340px);overflow-y:auto}.discover-backdrop{position:absolute;left:0;top:100%;background:#0005;height:100vh;width:100%;z-index:1}.discover-option{display:block;width:100%;text-align:left;padding:12px;border-radius:8px}.nearby-options{display:grid;grid-template-columns:1fr 2fr;margin-top:12px}.nearby-options>span{padding:12px;color:#a16207}.time-inputs,.filter-selects,.filter-actions{display:flex;gap:12px;align-items:center;margin:12px 0}.time-inputs input,.filter-selects label{min-width:0;flex:1;width:40%}.time-inputs input,.filter-selects select{border:1px solid #d6d3d1;border-radius:10px;padding:10px}.filter-selects select{display:block;width:100%;margin-top:6px}.time-presets{display:flex;gap:8px;margin:12px 0 20px}.time-presets button{flex:1;border-radius:10px;padding:10px 4px;background:#f5f5f4}.filter-actions button{flex:1;padding:12px;border:1px solid #a8a29e;border-radius:24px}.filter-actions button:last-child{background:#facc15;border-color:#facc15}.filter-actions button:disabled{opacity:.4}.location-status{padding:0 16px 8px;font-size:11px;color:#78716c;display:flex;gap:10px;align-items:center}.location-button{color:#854d0e;text-decoration:underline;flex-shrink:0}.discover-list{background:#d3dee5}.page-mist{width:100%;min-width:0;min-height:calc(100dvh - 64px);overflow-x:clip;background:#d3dee5}.discover-list #results{padding:0 16px 24px}@media (min-width:768px){.discover-controls{top:63px}.discover-search-row,.discover-list #results{padding-left:32px;padding-right:32px}.sport-picker-menu{right:32px}.discover-panel{max-width:640px;margin-left:auto}}.discover-calendar-link:focus-within{outline:2px solid #ca8a04;outline-offset:3px;border-radius:4px}.discover-calendar-link[data-selected=true]{color:#713f12}.discover-selected-date{padding:0 16px 8px;font-size:12px;color:#854d0e}.area-modes>button{font-weight:600;display:flex;justify-content:space-between;border-bottom:1px solid #e7e5e4;border-radius:0}.area-modes>button[aria-expanded=true]{color:#854d0e}.city-search input{width:100%;background:#f5f5f4;border-radius:10px;padding:10px;margin-top:10px}.city-matrix{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);border-top:1px solid #e7e5e4;border-bottom:1px solid #e7e5e4}.city-matrix h3{font-size:12px;color:#78716c;padding:8px 4px}.county-column{border-right:1px solid #e7e5e4}.county-scroll,.cities-scroll{height:220px;overflow-y:auto;overscroll-behavior:contain}.city-matrix button{padding:9px 6px;text-align:left;font-size:12px;border-radius:6px;overflow-wrap:anywhere}.county-scroll button{width:100%}.country-label{font-size:11px;color:#78716c;padding:8px 5px}.city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.city-grid button{border:1px solid #e7e5e4}.county-all{margin-left:4px}.city-source{font-size:10px;color:#78716c;padding:8px 4px}.city-source a{text-decoration:underline}.discover-filterbar button{min-width:0}@media (min-width:420px){.discover-filterbar button{font-size:13px;gap:4px}}@media (min-width:768px){.discover-filterbar{grid-template-columns:repeat(4,1fr)}.discover-filterbar button{font-size:14px;padding-left:4px;padding-right:4px}}.jimmi-hero-title{font-family:Lexend,sans-serif;font-weight:600;font-size:clamp(32px,5vw,46px);line-height:1.08;letter-spacing:-.025em;color:#fafaf9}.jimmi-hero-title span{color:#facc15}.jimmi-hero-description{margin-top:12px;max-width:360px;font-size:14px;line-height:1.5;color:#d6d3d1}.hosts-discover-link{display:inline-flex;align-items:center;color:#facc15;font-size:12px;font-weight:600;line-height:1.35;text-decoration:underline;text-underline-offset:4px}.hosts-discover-link:hover{color:#fef08a}.hosts-discover-link:focus-visible{outline:2px solid #facc15;outline-offset:4px;border-radius:3px}.jimmi-features{background:#fff;border-bottom:1px solid #e7e5e4;padding:10px 16px 8px}.jimmi-feature-strip{display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:4px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#e7d57c transparent}.jimmi-feature{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:12px;min-width:0;transition:background .18s}.jimmi-feature:hover{background:#fafaf9}.jimmi-feature:focus-visible{outline:2px solid #ca8a04;outline-offset:-2px}.jimmi-feature-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #f2df7b;border-radius:13px 13px 13px 5px;color:#292524;background:linear-gradient(145deg,#fffbe3,#fce477);box-shadow:0 3px 9px #713f120a}.jimmi-feature strong{font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap}.jimmi-feature-detail{font-size:10px;color:#78716c;line-height:1.4}.jimmi-feature-soon{font-size:9px;color:#854d0e}.jimmi-feature-info{margin-top:12px;padding:16px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px;font-size:13px}.jimmi-feature-info>p{margin-top:8px;color:#57534e}.jimmi-level-grid{display:grid;gap:12px;margin-top:16px}.jimmi-level-grid p{margin-top:4px;color:#78716c;font-size:12px}@media (min-width:1024px){.jimmi-features{padding-inline:32px}.jimmi-level-grid{grid-template-columns:repeat(3,1fr)}}.jimmi-feature-icon svg{width:21px;height:21px}.feature-autoscroll{position:relative}.feature-loop-window{overflow:hidden}.feature-loop-track{display:flex;width:-moz-max-content;width:max-content;animation:feature-move-right 32s linear infinite}.feature-loop-group{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:max(928px,100vw);flex:0 0 auto;padding-right:4px}@keyframes feature-move-right{0%{transform:translate(-33.333333%)}to{transform:translate(0)}}.feature-loop-window:focus-within .feature-loop-track,.feature-loop-window:active .feature-loop-track{animation-play-state:paused}@media (hover:hover){.feature-loop-window:hover .feature-loop-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.feature-loop-track{animation:none}.feature-loop-group[aria-hidden=true]{display:none}.feature-loop-window{overflow-x:auto}}.mobile-more{position:relative}.mobile-more-trigger{display:flex;align-items:center;gap:4px;padding:8px 4px;color:#d6d3d1;font-size:14px}.mobile-more-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:195px;padding:6px;background:#fff;border:1px solid #e7e5e4;border-radius:14px;box-shadow:0 10px 30px #0003}.mobile-more-menu>*{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border-radius:9px;font-size:14px;color:#292524}.mobile-more-menu button:hover,.mobile-more-menu button:focus-visible{background:#fef9c3}.mobile-more-menu small{display:block;margin-top:2px;font-size:10px;color:#78716c}.mobile-more-shop{opacity:.6}html,body,#root,#root *,dialog,dialog *{font-family:Lexend,sans-serif!important;font-synthesis:none}.header-extras{display:flex;gap:8px;align-items:center}.header-extras .mobile-more-trigger{line-height:1.05;gap:3px}.header-extras .mobile-more-menu{left:auto;right:-16px;transform:none}.mobile-header-controls{gap:.25rem;margin-left:auto}.mobile-header-controls .header-extras{margin-right:.5ch}.passport-discover-link{border-radius:9px;padding:8px 10px;color:#facc15;font-size:14px;font-weight:700;line-height:1;transition:color .2s,background-color .2s}.passport-discover-link:hover,.passport-discover-link:focus-visible{background:#292524;color:#fde047}.information-copy{margin-top:20px;font-size:17px;line-height:1.6;color:#57534e}.information-copy h2{margin:20px 0 8px;font-size:21px;color:#292524}.information-copy p{margin:12px 0}@media (max-width:400px){.brand-logo{width:151px;height:34px;gap:2px}.brand-mark,.brand-wordmark{height:34px}.brand-mark{width:34px}.brand-wordmark{width:115px}.brand-wordmark img{width:128px;height:128px;left:-6px;top:-47px}.header-extras{gap:4px}.header-extras .mobile-more-trigger{padding-inline:2px;font-size:13px}}html,body,#root{width:100%;min-width:0}html,body{background-color:#1c1917}#root>div{min-width:0}.feature-autoscroll,.feature-loop-window,.jimmi-features{min-width:0;max-width:100%}.feature-loop-window{contain:inline-size}.header-extras{min-width:0}@media (max-width:1279px){#root>div{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (max-width:360px){header.xl\:hidden{padding-inline:8px}.brand-logo{width:133px;height:31px}.brand-mark,.brand-wordmark{height:31px}.brand-mark{width:31px}.brand-wordmark{width:100px}.brand-wordmark img{width:114px;height:114px;left:-7px;top:-41px}.header-extras{gap:2px}}html,body{max-width:100%;overflow-x:hidden}#root{max-width:100%}html,body,#root,#root>div{min-width:0}#root *,#root *:before,#root *:after{box-sizing:border-box}.site-container{width:100%;max-width:var(--page-max-width);margin-inline:auto;padding-inline:var(--page-padding-desktop);box-sizing:border-box}.site-page-frame{width:100%;max-width:var(--page-max-width);min-width:0;min-height:calc(100vh - 64px);margin-inline:auto;overflow-x:clip;background:#fafaf9}.site-page-frame:not(.site-page-frame--full)>*{width:100%;max-width:100%!important;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.site-page-frame:not(.site-page-frame--full)>*:not([class*=fixed]){margin-left:auto;margin-right:auto}.site-page-frame :where(article,section,form,fieldset,table,thead,tbody,tr,td,th){min-width:0;max-width:100%}.site-page-frame :where([class*=border],[class*=ring]){background-clip:padding-box}.site-page-frame :where(img,video,canvas){max-width:100%}.site-page-frame :where(input,select,textarea,button){max-width:100%}.site-page-frame :where(.grid,.flex)>*{min-width:0}.site-page-frame .overflow-x-auto{width:100%;max-width:100%}.app-top-header{width:100%;max-width:var(--page-max-width);margin-inline:auto}.site-page-frame--full{max-width:none}.site-page-frame--tools{min-height:0;background:#1c1917}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0}.region-grid .discover-option{border:1px solid #e7e5e4;border-radius:10px;background:#fff}.region-grid .discover-option[aria-pressed=true]{border-color:#eab308;background:#fef9c3}@media (max-width:520px){.region-grid{grid-template-columns:1fr}}.court-rotation-shell{width:100%;max-width:var(--page-max-width)!important;min-width:0;margin-inline:auto;box-sizing:border-box}@media (min-width:1280px){.court-rotation-backdrop{background:#eef1f4}.court-rotation-shell{box-shadow:0 0 0 1px #c9d3d9,0 12px 42px #1c19171a}}@media (max-width:1279px){:root{--page-max-width:100%}.site-page-frame,.app-top-header,.site-container{max-width:none}.court-rotation-backdrop{background:#d3dee5}}.discover-page-shell{width:100%;min-height:100vh;overflow:hidden;background:#fff}@media (min-width:1280px){body{background:#eef1f4}.site-page-frame{box-shadow:0 0 0 1px #e2e6e9,0 12px 42px #1c191712}.site-page-frame--full{box-shadow:none}}@media (max-width:767px){.site-container{padding-inline:var(--page-padding-mobile)}}#root>div>main,#root>div>div,#root>div>header{min-width:0}#root .grid>*,#root .flex>div{min-width:0}.header-extras .mobile-more-menu{max-width:calc(100vw - 24px)}@media (max-width:639px){#root table{width:100%;table-layout:fixed}#root th,#root td{padding-inline:5px;overflow-wrap:anywhere}}@media (min-width:1280px){header nav button{padding-inline:8px!important}}.mobile-bottom-nav{position:fixed;inset:auto 0 0;width:100%;max-width:100%;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;transform:translateZ(0)}.mobile-bottom-nav:after{content:"";position:absolute;z-index:-1;top:100%;right:0;left:0;height:120px;background:#1c1917;pointer-events:none}.mobile-bottom-nav>button{min-width:0;font-weight:400}@media (min-width:1280px){.mobile-bottom-nav{display:none}}@media (orientation:landscape) and (max-height:600px) and (max-width:1279px){#root>div{padding-bottom:calc(50px + env(safe-area-inset-bottom,0px))}.mobile-app-header{padding-top:max(5px,env(safe-area-inset-top,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:5px;padding-left:max(12px,env(safe-area-inset-left,0px))}.mobile-bottom-nav{min-height:50px;padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.mobile-bottom-nav>button{min-height:48px;flex-direction:row;gap:5px;padding:5px 4px}.mobile-bottom-nav>button .art-plus{width:34px;height:34px;border-radius:11px;font-size:29px}.mobile-bottom-nav>button>span:not(.art-plus){font-size:10px}.tools-page{height:calc(100dvh - 100px);min-height:220px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.tool-tile{border-right:1px solid #ffffff30;border-bottom:0}.tool-tile-content{height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:14px max(14px,env(safe-area-inset-left,0px))}.tool-tile-content strong{font-size:clamp(19px,3.2vw,28px)}.tool-description{font-size:11px}.tool-chevron{position:absolute;right:12px;bottom:12px}.create-sheet{max-width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 20px);overflow:auto;border-radius:22px;margin:auto}.sheet-inner{padding:9px 20px max(14px,env(safe-area-inset-bottom,0px))}.sheet-handle{margin-bottom:10px}.creation-options{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.creation-options button{padding:12px 8px}.creation-page{max-width:920px;min-height:100dvh}.creation-title{padding:10px max(16px,env(safe-area-inset-left,0px))}.creation-tabs button{padding:9px 4px}.creation-row{min-height:52px}.creation-actions{bottom:calc(48px + env(safe-area-inset-bottom,0px));padding:9px max(16px,env(safe-area-inset-right,0px)) 9px max(16px,env(safe-area-inset-left,0px))}}@media (max-width:639px){.discover-date-section{padding-inline:8px}.discover-dates{grid-auto-columns:94px;width:100%}.location-status{flex-wrap:wrap}}.level-finder-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #d8cfc2;border-radius:16px;padding:14px;background:linear-gradient(135deg,#f5f1ea,#ebe4da);color:#342f2a;box-shadow:0 9px 24px #786b5e1a}.level-finder-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e4dbcf;color:#6b5c4e}.level-finder-icon svg{width:19px}.level-finder-copy{min-width:0}.level-finder-copy small,.level-finder-copy strong,.level-finder-copy span{display:block}.level-finder-copy small{color:#786b5e;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.level-finder-copy strong{margin-top:3px;font-size:13px;line-height:1.25}.level-finder-copy span{margin-top:2px;color:#6f6a63;font-size:9px;line-height:1.35}.level-finder-card>button{display:flex;align-items:center;gap:3px;border-radius:999px;padding:8px 10px;background:#5f6f68;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;transition:background .15s ease,transform .15s ease}.level-finder-card>button:hover,.level-finder-card>button:focus-visible{background:#4f5f58;transform:translateY(-1px)}.level-finder-card>button svg{width:13px}.level-finder-card.compact{grid-template-columns:34px minmax(0,1fr) auto;padding:11px 12px;border-radius:13px;box-shadow:none}.level-finder-card.compact .level-finder-icon{width:34px;height:34px}.level-finder-card.compact .level-finder-copy span{display:none}.level-quiz-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#1c1917b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.level-quiz-modal{width:min(520px,100%);max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;border-radius:22px;padding:20px;background:#fff;box-shadow:0 28px 80px #0006}.level-quiz-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.level-quiz-modal header small{color:#a16207;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.level-quiz-modal header h2{margin-top:4px;color:#1c1917;font-size:19px;font-weight:700}.level-quiz-modal header button{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f5f5f4;color:#57534e}.level-quiz-modal header button svg{width:17px}.level-quiz-progress{height:5px;margin:18px 0;overflow:hidden;border-radius:99px;background:#e7e5e4}.level-quiz-progress span{display:block;height:100%;border-radius:inherit;background:#facc15;transition:width .2s ease}.level-quiz-question{min-height:50px;color:#292524;font-size:17px;font-weight:600;line-height:1.45}.level-quiz-options{display:grid;gap:8px;margin-top:14px}.level-quiz-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7e5e4;border-radius:12px;padding:12px 14px;color:#44403c;background:#fff;text-align:left;font-size:12px;line-height:1.4;transition:.15s}.level-quiz-options button:hover,.level-quiz-options button:focus-visible{border-color:#eab308;background:#fffbeb}.level-quiz-options button svg{width:15px;flex:none;color:#a16207}.level-quiz-note{margin-top:14px;color:#a8a29e;font-size:9px;line-height:1.5}.level-quiz-result{padding:18px 8px 4px;text-align:center}.level-quiz-result>span{display:grid;width:48px;height:48px;margin:auto;place-items:center;border-radius:50%;background:#fef3c7;color:#a16207}.level-quiz-result>span svg{width:24px}.level-quiz-result>small{display:block;margin-top:14px;color:#78716c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.level-quiz-result>strong{display:block;margin-top:8px;color:#ca8a04;font-size:52px;line-height:1}.level-quiz-result h3{margin-top:5px;color:#1c1917;font-size:20px;font-weight:700}.level-quiz-result p{max-width:360px;margin:11px auto 0;color:#78716c;font-size:11px;line-height:1.55}.level-quiz-result>div{display:flex;justify-content:center;gap:8px;margin-top:20px}.level-quiz-result button{display:flex;align-items:center;gap:6px;border:1px solid #d6d3d1;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:600}.level-quiz-result button.primary{border-color:#facc15;background:#facc15}.level-quiz-result button svg{width:14px}.level-quiz-sports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.level-quiz-sports button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-height:70px;border:1px solid #e7e5e4;border-radius:14px;padding:10px;background:#fff;text-align:left}.level-quiz-sports button:hover,.level-quiz-sports button:focus-visible{border-color:#eab308;background:#fffbeb}.level-quiz-sports button>span{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fef3c7;font-size:19px}.level-quiz-sports button strong{color:#292524;font-size:12px}.level-quiz-sports button small{overflow:hidden;color:#78716c;font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.level-quiz-sports button svg{grid-column:3;grid-row:1/3;width:14px;color:#a16207}.level-sport-tabs{display:flex;gap:8px;margin-top:20px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.level-sport-tabs::-webkit-scrollbar{display:none}.level-sport-tabs button{display:flex;flex:none;align-items:center;gap:6px;border:1px solid #e7e5e4;border-radius:999px;padding:9px 13px;background:#fff;color:#57534e;font-size:11px;font-weight:600;white-space:nowrap}.level-sport-tabs button.active{border-color:#facc15;background:#fef9c3;color:#292524;box-shadow:0 0 0 1px #facc15 inset}.level-sport-tabs button span{font-size:15px}.level-framework-card{margin-top:14px;border:1px solid #d6e0da;border-left:4px solid #8fa398;border-radius:14px;padding:15px 16px;background:#f1f5f2;color:#33413b}.level-framework-card small{color:#61766c;font-size:8px;font-weight:700;letter-spacing:.1em}.level-framework-card h2{margin-top:4px;font-size:16px;font-weight:700}.level-framework-card p{margin-top:6px;color:#66736d;font-size:10px;line-height:1.5}@media (max-width:520px){.level-quiz-sports{grid-template-columns:1fr}.level-quiz-result>div{flex-wrap:wrap}}.passport-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.passport-level-grid>div{display:flex;align-items:center;gap:8px;min-width:0;border-radius:11px;padding:9px;background:#f5f5f4;color:#a8a29e}.passport-level-grid>div.set{background:#fffbeb;color:#292524}.passport-level-grid>div>span{font-size:18px}.passport-level-grid p{min-width:0}.passport-level-grid strong,.passport-level-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passport-level-grid strong{font-size:10px}.passport-level-grid small{margin-top:2px;color:#78716c;font-size:8px}.passport-level-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #e7e5e4;border-radius:14px;padding:12px}.passport-level-edit legend{padding:0 5px;font-size:12px;font-weight:700}.passport-level-edit label{font-size:11px}@media (max-width:520px){.passport-level-edit{grid-template-columns:1fr}}.passport-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#1c1917a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.passport-edit-dialog{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #eadfca;border-radius:22px;padding:0;background:#fffaf0;box-shadow:0 28px 80px #0006}.passport-edit-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eadfca;padding:18px 20px;background:#fffaf0}.passport-edit-dialog>header small{color:#8a7400;font-size:9px;font-weight:800;letter-spacing:.12em}.passport-edit-dialog>header h2{margin-top:3px;font-size:23px;font-weight:850}.passport-edit-dialog>header button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eee6d6;font-size:25px;line-height:1}.passport-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.passport-edit-fields>label{margin:0}.passport-edit-fields>label:last-child,.passport-edit-fields>.passport-level-edit{grid-column:1/-1}.passport-edit-fields textarea{min-height:100px}.passport-edit-dialog>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eadfca;padding:14px 20px;background:#fffaf0}.passport-edit-dialog>footer button{min-width:150px}@media (max-width:600px){.passport-edit-backdrop{align-items:end;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.passport-edit-dialog{max-height:88dvh;border-radius:22px 22px 14px 14px}.passport-edit-fields{grid-template-columns:1fr;padding:16px}.passport-edit-fields>label:last-child,.passport-edit-fields>.passport-level-edit{grid-column:1}.passport-edit-dialog>footer{display:grid;grid-template-columns:1fr 1.35fr;padding:12px 16px}.passport-edit-dialog>footer button{min-width:0}.passport-edit-dialog>header{padding:15px 16px}.passport-edit-dialog>header h2{font-size:20px}}.sports-passport-page{width:100%;max-width:1180px;margin:0 auto;padding:22px 24px 42px;color:#242018}.passport-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.passport-toolbar>button,.passport-toolbar>div>button{border-radius:999px;padding:8px 13px;background:#fffaf0;font-size:11px;font-weight:600;box-shadow:0 3px 12px #5b46200d}.passport-toolbar>div{display:flex;gap:8px}.passport-toolbar .passport-edit-button{background:#f4cb00}.passport-welcome{margin:-4px 0 14px;color:#796d58;font-size:12px}.passport-identity-card{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 300px;align-items:center;gap:20px;overflow:hidden;border-radius:19px;padding:28px 34px;background:linear-gradient(110deg,#fff9ea,#f8edc9);box-shadow:inset 0 0 0 1px #f4e8c7}.passport-identity-card:after{position:absolute;right:32px;top:-38px;width:170px;height:170px;border:24px solid #f0dfaa55;border-radius:50%;content:""}.passport-avatar{position:relative;z-index:1;display:grid;width:104px;height:104px;place-items:center;overflow:visible;border-radius:15px;background:#e7dfd1;font-size:25px;font-weight:800;box-shadow:0 4px 12px #4e402522}.passport-avatar img{width:100%;height:100%;border-radius:15px;-o-object-fit:cover;object-fit:cover}.passport-avatar i{position:absolute;right:-7px;bottom:-7px;display:grid;width:29px;height:29px;place-items:center;border:3px solid #fff8e7;border-radius:50%;background:#efca00;font-size:12px;font-style:normal}.passport-identity-copy{position:relative;z-index:1;min-width:0}.passport-identity-copy>small{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.1em}.passport-identity-copy>small b{border-radius:999px;padding:4px 8px;background:#efe0a7;color:#6a591b;font-size:8px;letter-spacing:0}.passport-identity-copy h1{margin-top:8px;font-size:30px;font-weight:800;line-height:1}.passport-identity-copy p{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:12px;color:#514a3e;font-size:10px}.passport-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:14px;background:#fffaf0d9}.passport-stats>div,.passport-stats>button{display:grid;min-height:90px;place-content:center;text-align:center}.passport-stats>div.highlight,.passport-stats>button.highlight{background:#fff}.passport-stats strong{font-size:27px;line-height:1}.passport-stats .highlight strong{color:#927800}.passport-stats small{margin-top:7px;color:#6b6457;font-size:9px}.passport-review-stat{cursor:pointer}.passport-review-stat:hover,.passport-review-stat:focus-visible{background:#fff4c7!important;outline:2px solid #d7b300;outline-offset:-2px}.passport-reviews-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#211d1688;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.passport-reviews-dialog{width:min(760px,calc(100vw - 32px));max-width:var(--page-max-width,1180px);max-height:min(760px,88dvh);overflow-y:auto;border-radius:20px;padding:22px;background:#fffaf0;box-shadow:0 24px 70px #0005}.passport-reviews-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.passport-reviews-dialog>header small{color:#8a7000;font-size:9px;font-weight:850;letter-spacing:.12em}.passport-reviews-dialog>header h2{margin-top:3px;font-size:24px;font-weight:850}.passport-reviews-dialog>header button{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eee6d6;font-size:26px;line-height:1}.passport-reviews-dialog .passport-club-reviews{grid-template-columns:1fr;margin-top:18px}.passport-reviews-empty{margin-top:18px;border-radius:14px;padding:28px;background:#f2ecdf;color:#746c5e;text-align:center}.passport-summary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-top:17px}.passport-intro-card,.passport-verification-card{border-radius:17px;padding:24px 26px;background:#fbf4e4;box-shadow:inset 0 0 0 1px #f3ead6}.passport-intro-card{position:relative;min-height:168px}.passport-intro-card>small{font-size:9px;font-weight:800;letter-spacing:.12em}.passport-intro-card>span{position:absolute;right:25px;top:20px;color:#d3ae00;font-size:24px}.passport-intro-card>p{margin-top:16px;font-size:17px;font-style:italic;font-weight:650;line-height:1.45}.passport-intro-card>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.passport-intro-card b{border-radius:7px;padding:6px 8px;background:#f1e8d5;color:#655d50;font-size:8px;font-weight:500}.passport-verification-card>div:first-child{display:flex;align-items:center;gap:10px}.passport-verification-card>div:first-child>i{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#caeff9;color:#0d5c78;font-style:normal}.passport-verification-card strong,.passport-verification-card small{display:block}.passport-verification-card strong{font-size:11px}.passport-verification-card small{margin-top:2px;color:#766e60;font-size:8px}.passport-verification-card label{display:flex;justify-content:space-between;margin-top:20px;font-size:8px}.passport-completion,.sport-level-progress{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e4dccb}.passport-completion i,.sport-level-progress i{display:block;height:100%;border-radius:inherit;background:#e7c400}.passport-verification-card>p{margin-top:14px;color:#71695d;font-size:8px;line-height:1.55}.passport-calibrator{margin-top:18px}.passport-calibrator.level-finder-card{min-height:112px;padding:22px 27px;background:#eee8d9;box-shadow:none}.passport-calibrator .level-finder-icon{background:#efcf00;color:#252117}.passport-calibrator .level-finder-copy strong{font-size:16px}.passport-calibrator>button{min-width:180px;justify-content:center;background:#211f18}.passport-level-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:30px}.passport-level-heading h2{font-size:24px;font-weight:800}.passport-level-heading p{margin-top:3px;color:#776f62;font-size:10px}.passport-level-heading>span{border-radius:999px;padding:8px 13px;background:#f8f1e3;color:#625b4e;font-size:9px}.passport-sport-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.passport-sport-cards article{display:flex;min-height:192px;flex-direction:column;border-radius:17px;padding:20px 22px;background:#f2ecdd;box-shadow:inset 0 0 0 1px #eee5d3}.passport-sport-cards article.active{background:linear-gradient(120deg,#fff8df,#f7edcf)}.passport-sport-cards header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.passport-sport-cards header>i{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#f8e7a7;font-size:23px;font-style:normal}.passport-sport-cards header h3{font-size:14px;font-weight:750}.passport-sport-cards header h3 em{border-radius:999px;padding:3px 6px;background:#e9cf43;color:#564a12;font-size:7px;font-style:normal}.passport-sport-cards header p{margin-top:3px;color:#7a7266;font-size:8px}.passport-sport-cards header>b{border-radius:7px;padding:5px 8px;background:#e7e0d2;font-size:8px}.passport-sport-cards article>label{display:flex;justify-content:space-between;margin-top:20px;font-size:8px}.passport-sport-cards article.active:nth-child(2n) .sport-level-progress i{background:#1185a6}.sport-not-set-copy{margin-top:22px;color:#5f594e;font-size:9px;line-height:1.55}.passport-sport-cards footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;color:#575146;font-size:8px}.passport-sport-cards footer button{border-radius:999px;padding:7px 10px;background:#e7e0d2;font-weight:700}.passport-sport-cards footer .club-level-verification{max-width:60%;border-radius:7px;padding:5px 7px;background:#f4ca27;color:#17130a;font-weight:800;line-height:1.4;text-align:right}.passport-club-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.passport-club-reviews article{border-radius:17px;padding:18px;background:#fffaf0;box-shadow:inset 0 0 0 1px #eee3cf}.passport-club-reviews header{display:flex;align-items:center;gap:10px}.passport-club-reviews header img,.passport-club-reviews header>i{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:10px;background:#201c16;color:#f1c900;-o-object-fit:cover;object-fit:cover;font-size:10px;font-style:normal;font-weight:800}.passport-club-reviews header div{min-width:0;flex:1}.passport-club-reviews h3{font-size:13px;font-weight:800}.passport-club-reviews header p{overflow:hidden;margin-top:2px;color:#746c5e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.passport-club-reviews header b{border-radius:7px;padding:5px 7px;background:#f4ca27;color:#17130a;font-size:8px}.passport-club-reviews blockquote{margin-top:15px;font-size:13px;line-height:1.55}.passport-club-reviews time{display:block;margin-top:12px;color:#857c6d;font-size:8px}.passport-identity-card{grid-template-columns:94px minmax(0,1fr) 280px;padding:22px 28px}.passport-avatar{width:94px;height:94px}.passport-stats>div,.passport-stats>button{min-height:76px}.passport-identity-copy>small,.passport-identity-copy p,.passport-stats small{font-size:10px}.passport-summary-grid{margin-top:14px}.passport-intro-card,.passport-verification-card{padding:19px 22px}.passport-intro-card{min-height:145px}.passport-intro-card>small,.passport-verification-card strong{font-size:11px}.passport-intro-card b,.passport-verification-card small,.passport-verification-card label,.passport-verification-card>p{font-size:9px}.passport-calibrator.level-finder-card{min-height:94px;padding:17px 23px}.passport-level-heading p,.passport-level-heading>span{font-size:10px}.passport-sport-cards article{min-height:168px;padding:16px 18px}.passport-sport-cards header h3{font-size:15px}.passport-sport-cards header p,.passport-sport-cards header>b,.passport-sport-cards article>label,.sport-not-set-copy,.passport-sport-cards footer{font-size:9px}@media (max-width:760px){.sports-passport-page{padding:14px 12px 100px}.passport-toolbar{align-items:flex-start}.passport-toolbar>button{font-size:9px}.passport-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.passport-toolbar>div>button{padding:7px 9px;font-size:9px}.passport-identity-card{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px 16px}.passport-avatar{width:72px;height:72px}.passport-identity-copy h1{font-size:22px}.passport-identity-copy>small b{display:none}.passport-stats{grid-column:1/-1;z-index:3;margin-top:18px}.passport-stats>div,.passport-stats>button{min-height:62px}.passport-stats strong{font-size:21px}.passport-reviews-backdrop{align-items:end;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.passport-reviews-dialog{width:100%;max-height:82dvh;border-radius:22px 22px 14px 14px;padding:17px}.passport-reviews-dialog>header h2{font-size:21px}.passport-summary-grid{grid-template-columns:1fr}.passport-intro-card,.passport-verification-card{padding:17px}.passport-calibrator.level-finder-card{grid-template-columns:36px minmax(0,1fr);padding:14px}.passport-calibrator>button{grid-column:1/-1;min-width:0;justify-content:center}.passport-calibrator .level-finder-copy strong{font-size:14px}.passport-level-heading{align-items:flex-start;flex-direction:column}.passport-level-heading h2{font-size:21px}.passport-sport-cards,.passport-club-reviews{grid-template-columns:1fr}.passport-sport-cards article{min-height:160px;padding:15px}.passport-sport-cards header{grid-template-columns:38px minmax(0,1fr) auto}.passport-sport-cards header>i{width:38px;height:38px}}.discover-mobile-quiz{padding:12px 12px 0}.discover-companion{display:none}.discover-results-layout{min-width:0}.session-card-join.session-card-waitlist-button{border-color:#1c1917;background:#1c1917;color:#fff}.session-card-join.session-card-waitlist-button:hover{background:#292524;color:#fff}.discover-side-card{border:1px solid #e7e5e4;border-radius:16px;padding:14px;background:#fff;box-shadow:0 4px 15px #1c19170b}.discover-side-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.discover-side-card>header strong{display:flex;align-items:center;gap:6px;color:#292524;font-size:12px}.discover-side-card>header strong svg{width:15px;color:#f59e0b}.discover-side-card>header a,.discover-side-card>header>button,.discover-side-card>header>span{display:flex;align-items:center;gap:3px;color:#b45309;font-size:9px}.discover-side-card>header a svg,.discover-side-card>header button svg{width:12px}@media (max-width: 639px){.session-card-booking-row{justify-content:space-between;gap:6px}.session-card-attendance{flex:0 1 50%;max-width:50%;overflow:hidden;gap:4px}.session-card-attendance>div{flex:none}.session-card-attendance .avatar{flex:none}.session-card-waitlist{margin-left:2px}.session-card-price-action{flex:0 0 34%;max-width:34%;gap:4px}.session-card-price-action>p{font-size:15px}.session-card-join{width:76px;height:30px;padding-inline:4px;font-size:10px}.session-card-waitlist-button{border-color:#1c1917;background:#1c1917;color:#fff;font-size:8px}}.session-map-preview{position:relative;z-index:1;display:block;width:100%;height:145px;margin-top:12px;overflow:hidden;border:1px solid #e7e5e4;border-radius:12px;background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,transparent 1px),linear-gradient(154deg,transparent 47%,#bfdbfe 48% 50%,transparent 51%);background-size:12px 12px,100% 100%;cursor:pointer;pointer-events:auto;text-decoration:none}.session-map-preview>*{pointer-events:none}.session-map-preview i{position:absolute;display:grid;width:30px;height:30px;place-items:center;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:#f59e0b;color:#fff;font-size:9px;font-style:normal;font-weight:700;box-shadow:0 2px 7px #0002}.session-map-preview i:nth-child(2){background:#1c1917}.session-map-preview i:nth-child(3){background:#eab308;color:#1c1917}.session-map-preview span{position:absolute;right:8px;bottom:8px;border-radius:5px;padding:4px 6px;background:#fff;color:#64748b;font-size:8px;font-weight:600}.session-map-card>p{margin-top:9px;color:#78716c;font-size:9px;line-height:1.5}.mobile-view-map{position:fixed;left:50%;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:19;display:flex;align-items:center;gap:6px;transform:translate(-50%);border:1px solid #facc15;border-radius:999px;padding:9px 15px;background:#1c1917;color:#fff;font-size:11px;font-weight:700;box-shadow:0 7px 22px #1c191750}.mobile-view-map svg{width:15px;color:#facc15}.session-map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;grid-template-rows:auto minmax(0,1fr);padding-top:env(safe-area-inset-top,0px);background:#eef3f5}.session-map-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#1c1917;color:#fff}.session-map-modal>header small{color:#facc15;font-size:8px;font-weight:700;letter-spacing:.12em}.session-map-modal>header h2{margin-top:2px;font-size:18px;font-weight:700}.session-map-modal>header p{margin-top:2px;color:#a8a29e;font-size:9px}.session-map-modal>header>button{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff;color:#1c1917}.session-map-modal>header>button svg{width:18px}.club-picker-modal,.club-picker-option{box-sizing:border-box;min-width:0;max-width:100%}.club-picker-modal{width:calc(100vw - var(--page-padding-desktop) - var(--page-padding-desktop));max-width:var(--page-max-width);overflow:hidden}.club-picker-option>span:nth-child(2){min-width:0;overflow:hidden}@media (max-width:767px){.club-picker-backdrop{align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.club-picker-modal{width:100%;max-width:100%;max-height:calc(100dvh - 84px);border-radius:22px 22px 14px 14px;padding:16px}.club-picker-modal header h2{font-size:21px;line-height:1.15}.club-picker-modal header p{margin-top:6px;font-size:12px;line-height:1.4}.club-picker-modal header>button{width:34px;height:34px;font-size:21px}.club-picker-list{max-height:48dvh;margin-top:14px;padding-right:2px}.club-picker-option{gap:10px;border-radius:14px;padding:10px}.club-picker-logo{width:42px;height:42px;border-radius:10px}.club-picker-option strong{font-size:14px;line-height:1.25}.club-picker-option small{font-size:10px}.club-picker-option>span:last-child{font-size:17px}.club-picker-open{min-height:46px;margin-top:14px;border-radius:14px;padding:10px 14px;font-size:14px}}.session-map-canvas{min-height:0;width:100%;height:100%}.jimmi-map-marker-wrap{position:relative;background:none;border:0}.jimmi-map-marker{position:absolute;left:4px;bottom:0;display:block;width:30px;height:30px;border:2px solid #fff;border-radius:9px 9px 9px 3px;background:#080808 url(/branding/jp-app-icon-v6-192.jpg) center/cover no-repeat;box-shadow:0 3px 9px #0006}.jimmi-map-marker:after{position:absolute;left:11px;bottom:-5px;width:7px;height:7px;transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;background:#080808;content:""}.jimmi-map-count{position:absolute;top:0;left:50%;z-index:2;display:grid;min-width:20px;height:20px;place-items:center;transform:translate(-50%);border:2px solid #fff;border-radius:999px;padding:0 4px;background:#ef4444;color:#fff;font-size:8px;font-weight:800;line-height:1;box-shadow:0 2px 6px #0004}.jimmi-user-location-wrap{position:relative;border:0;background:none}.jimmi-user-location-dot{position:absolute;left:18px;top:18px;z-index:2;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 2px 8px #1e3a8a80}.jimmi-user-location-pulse{position:absolute;left:10px;top:10px;width:32px;height:32px;border-radius:50%;background:#60a5fa55;animation:jimmi-location-pulse 1.8s ease-out infinite}.jimmi-user-location-wrap strong{position:absolute;left:50%;top:38px;transform:translate(-50%);border-radius:999px;padding:2px 6px;background:#fff;color:#1e3a8a;font:700 8px Lexend,sans-serif;white-space:nowrap;box-shadow:0 1px 5px #0002}@keyframes jimmi-location-pulse{0%{transform:scale(.65);opacity:.9}75%,to{transform:scale(1.35);opacity:0}}.jimmi-map-popup{display:grid;min-width:190px;gap:4px;font-family:Lexend,sans-serif}.jimmi-map-popup strong{font-size:12px}.jimmi-map-popup span,.jimmi-map-popup small{color:#57534e;font-size:9px;line-height:1.35}.jimmi-map-popup>b{color:#292524;font-size:10px}.jimmi-map-popup>div{display:flex;gap:6px;margin-top:5px}.jimmi-map-popup button,.jimmi-map-popup a{border-radius:999px;padding:6px 9px;background:#facc15;color:#1c1917;font-size:9px;font-weight:700;text-decoration:none}.jimmi-map-popup a{background:#e7e5e4}.session-map-empty{display:grid;place-content:center;justify-items:center;padding:30px;text-align:center}.session-map-empty svg{width:34px;color:#d97706}.session-map-empty strong{margin-top:10px}.session-map-empty p{max-width:340px;margin-top:6px;color:#78716c;font-size:11px}.trending-clubs-card>div{margin-top:8px}.trending-clubs-card>div>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;border-top:1px solid #f1f0ee;padding:10px 0;text-align:left}.trending-clubs-card>div>button:first-child{border-top:0}.trending-clubs-card button>i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#fef3c7;color:#92400e;font-size:9px;font-style:normal;font-weight:700}.trending-clubs-card button:nth-child(2)>i{background:#ede9fe;color:#6d28d9}.trending-clubs-card button:nth-child(3)>i{background:#dbeafe;color:#1d4ed8}.trending-clubs-card button>span{min-width:0}.trending-clubs-card button strong,.trending-clubs-card button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-clubs-card button strong{color:#292524;font-size:10px}.trending-clubs-card button small{margin-top:2px;color:#78716c;font-size:8px}.trending-clubs-card button>svg{width:13px;color:#a16207}@media (min-width:1024px){.discover-mobile-quiz,.mobile-view-map{display:none}.discover-results-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:18px;padding:0 32px 32px}.discover-results-layout #results{padding:0}.discover-companion{position:sticky;top:245px;z-index:10;display:grid;gap:16px;margin-top:24px;pointer-events:auto}.discover-companion .session-map-card{position:relative;z-index:2;pointer-events:auto}.discover-companion .session-map-card header button{position:relative;z-index:3;cursor:pointer;pointer-events:auto}.discover-companion .level-finder-card{grid-template-columns:38px minmax(0,1fr)}.discover-companion .level-finder-card>button{grid-column:1/-1;justify-content:center;background:#5f6f68;color:#fff}.discover-companion .level-finder-card>button:hover,.discover-companion .level-finder-card>button:focus-visible{background:#4f5f58}}.feature-loop-window{isolation:isolate;clip-path:inset(0)}.install-app-banner{position:relative;z-index:80;width:100%;background:transparent;color:#1c1917}.install-app-banner__inner{display:grid;width:calc(100% - var(--page-padding-desktop) - var(--page-padding-desktop));max-width:var(--page-max-width);min-height:48px;margin:0 auto;grid-template-columns:32px minmax(0,1fr) auto 28px;align-items:center;gap:10px;border-radius:0 0 14px 14px;padding:0 14px;background:linear-gradient(100deg,#facc15,#fde68a);box-shadow:0 2px 8px #a1620728}.install-app-banner__inner>img{width:32px;height:32px;border-radius:9px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 7px #42200630}.install-app-banner__inner p{min-width:0;margin:0;line-height:1.2}.install-app-banner__inner strong,.install-app-banner__inner span{display:block}.install-app-banner__inner strong{font-size:12px;font-weight:800}.install-app-banner__inner span{margin-top:2px;font-size:9px;color:#57534e}.install-app-banner__inner>button:not(.install-app-banner__close){border-radius:999px;padding:8px 15px;background:#1c1917;color:#fff;font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 3px 9px #42200625}.install-app-banner__close{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#57534e}.install-app-banner__close:hover{background:#fff6}.install-app-banner__close svg{width:15px}.install-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#1c1917a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.install-help-modal{position:relative;display:grid;width:min(100%,480px);max-width:min(var(--page-max-width),calc(100vw - 32px));grid-template-columns:54px minmax(0,1fr);gap:15px;border-radius:22px;padding:24px;background:#fffdf6;box-shadow:0 22px 60px #0005}.install-help-modal>img{width:54px;height:54px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.install-help-modal small{color:#a16207;font-size:9px;font-weight:800;letter-spacing:.13em}.install-help-modal h2{margin-top:4px;font-size:20px;font-weight:800;line-height:1.15}.install-help-modal p{margin-top:8px;color:#57534e;font-size:12px;line-height:1.55}.install-help-modal__close{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#f5f5f4}.install-help-modal__close svg{width:16px}.install-help-modal__done{grid-column:1/-1;border-radius:13px;padding:12px;background:#facc15;font-size:12px;font-weight:800}@media (max-width:767px){.install-app-banner{padding:0 12px}.install-app-banner__inner{width:100%;min-height:46px;grid-template-columns:30px minmax(0,1fr) auto 24px;gap:8px;border-radius:0 0 12px 12px;padding:6px 12px}.install-app-banner__inner>img{width:30px;height:30px;border-radius:8px}.install-app-banner__inner strong{font-size:11px}.install-app-banner__inner span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.install-app-banner__inner>button:not(.install-app-banner__close){padding:8px 11px;font-size:9px}.install-app-banner__close{width:24px;height:24px}.install-help-modal{grid-template-columns:46px minmax(0,1fr);gap:12px;border-radius:20px;padding:20px}.install-help-modal>img{width:46px;height:46px;border-radius:12px}.install-help-modal h2{padding-right:24px;font-size:18px}}.passport-privacy-edit{display:grid;gap:10px;border:1px solid #e7e5e4;border-radius:12px;padding:14px}.passport-privacy-edit legend{padding:0 6px;font-weight:700}.passport-privacy-edit>label{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:10px!important}.passport-privacy-edit input{width:18px!important;height:18px!important;min-width:18px;margin-top:2px;accent-color:#eab308}.passport-privacy-edit span{display:grid;gap:3px}.passport-privacy-edit b{font-size:13px;color:#292524}.passport-privacy-edit small{font-size:11px;line-height:1.45;color:#78716c}.club-session-copy>p:last-of-type{font-size:0}.club-session-copy>p:last-of-type:before{content:"♣  Social  /  🏆  Tournament";font-size:11px;font-weight:650;color:#6b6459}button,.workspace-button,.creation-primary,[role=button]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.placeholder\:text-blue-100\/80::-moz-placeholder{color:#dbeafecc}.placeholder\:text-blue-100\/80::placeholder{color:#dbeafecc}.placeholder\:text-red-100\/80::-moz-placeholder{color:#fee2e2cc}.placeholder\:text-red-100\/80::placeholder{color:#fee2e2cc}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.before\:border-white:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\:top-\[7\%\]:after{content:var(--tw-content);top:7%}.after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-stone-300:hover{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.hover\:border-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-200:hover{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-700:hover{--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-800:hover{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:from-amber-300:hover{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:via-rose-300:hover{--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fda4af var(--tw-gradient-via-position), var(--tw-gradient-to)}.hover\:to-indigo-300:hover{--tw-gradient-to: #a5b4fc var(--tw-gradient-to-position)}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-stone-600:hover{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.hover\:text-stone-700:hover{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.hover\:text-stone-900:hover{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-200:hover{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-yellow-400:focus{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.focus\:border-yellow-500:focus{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-yellow-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 249 195 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity, 1))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-start-auto{grid-column-start:auto}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-44{height:11rem}.sm\:h-56{height:14rem}.sm\:h-auto{height:auto}.sm\:min-h-48{min-height:12rem}.sm\:w-28{width:7rem}.sm\:w-52{width:13rem}.sm\:w-64{width:16rem}.sm\:max-w-md{max-width:28rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[20px_minmax\(0\,1fr\)_auto\]{grid-template-columns:20px minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(150px\,0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.sm\:grid-cols-\[minmax\(120px\,1fr\)_minmax\(120px\,\.7fr\)_minmax\(130px\,\.8fr\)\]{grid-template-columns:minmax(120px,1fr) minmax(120px,.7fr) minmax(130px,.8fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:bottom-6{bottom:1.5rem}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:bottom-5{bottom:1.25rem}.xl\:block{display:block}.xl\:hidden{display:none}}.\[\&_\.sport-logo\]\:\!h-5 .sport-logo{height:1.25rem!important}.\[\&_\.sport-logo\]\:\!w-5 .sport-logo{width:1.25rem!important}.\[\&_\.sport-logo\]\:\!rounded-md .sport-logo{border-radius:.375rem!important}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:rounded-lg input{border-radius:.5rem}.\[\&_input\]\:border input{border-width:1px}.\[\&_input\]\:border-stone-300 input{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.\[\&_input\]\:bg-white input{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_input\]\:px-3 input{padding-left:.75rem;padding-right:.75rem}.\[\&_input\]\:py-2\.5 input{padding-top:.625rem;padding-bottom:.625rem}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:rounded-lg select{border-radius:.5rem}.\[\&_select\]\:border select{border-width:1px}.\[\&_select\]\:border-stone-300 select{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.\[\&_select\]\:bg-white select{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_select\]\:px-3 select{padding-left:.75rem;padding-right:.75rem}.\[\&_select\]\:py-2\.5 select{padding-top:.625rem;padding-bottom:.625rem}.\[\&_textarea\]\:w-full textarea{width:100%}.\[\&_textarea\]\:rounded-lg textarea{border-radius:.5rem}.\[\&_textarea\]\:border textarea{border-width:1px}.\[\&_textarea\]\:border-stone-300 textarea{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.\[\&_textarea\]\:bg-white textarea{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_textarea\]\:px-3 textarea{padding-left:.75rem;padding-right:.75rem}.\[\&_textarea\]\:py-2\.5 textarea{padding-top:.625rem;padding-bottom:.625rem}
