:root{--bg: #0A0A08;--s1: #141412;--s2: #1C1C19;--s3: #222220;--b2: rgba(255,255,255,.05);--t1: #F2F0EA;--t2: #D0CCC2;--gold: #E8A020;--gold2: rgba(232,160,32,.15);--goldb: rgba(232,160,32,.4);--green: #3DDC6A;--green2: rgba(61,220,106,.13);--greenb: rgba(61,220,106,.35);--whatsapp: #25D366;--black: #000;--white: #fff;--red: #FF4040;--red2: rgba(255,64,64,.13);--redb: rgba(255,64,64,.35);--warn: #DC2626;--amber: #FFB020;--amber2: rgba(255,176,32,.13);--amberb: rgba(255,176,32,.35);--purple: #B060F0;--purple2: rgba(176,96,240,.13);--purpleb: rgba(176,96,240,.35);--draw: #14B8A6;--draw2: rgba(20,184,166,.13);--drawb: rgba(20,184,166,.35);--silver: #A0A0A0;--bronze: #CD7F32;--rank-gold-bg: #2A2114;--rank-silver-bg: #1D1D1B;--rank-bronze-bg: #261E15;--s1-hi: #171613;--tile-hi: #232220;--tile-lo: #191815;--r: 16px;--rs: 10px;--r-pill: 20px;--r-button: 12px;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", -apple-system, sans-serif;--border-subtle: rgba(255,255,255,.1)}:root{--u-text-1: var(--t1);--u-text-2: var(--t2);--u-text-3: var(--t2);--u-text-4: var(--t2);--u-accent: var(--gold);--u-accent-soft: var(--gold2);--u-accent-border: var(--goldb);--u-on-accent: var(--black);--u-surface-sheet: var(--s1);--u-surface-card: var(--s2);--u-surface-control: var(--s2);--u-surface-input: var(--s3);--u-surface-chip: var(--s3);--u-hairline: var(--border-subtle);--u-hairline-strong: var(--border-subtle);--u-shadow-card: none;--u-radius-pill: var(--r-pill);--u-radius-lg: var(--r);--u-radius-md: var(--r-button);--u-radius-sm: var(--rs);--u-radius-sheet: var(--r-pill);--u-font-display: var(--font-display);--u-font-body: var(--font-body);--u-danger: var(--red);--u-danger-soft: var(--red2);--u-danger-border: var(--redb);--u-warning: #F2792E;--u-warning-soft: rgba(242,121,46,.16);--u-warning-border: rgba(242,121,46,.45);--u-success: #33C489;--u-success-soft: rgba(51,196,137,.15);--u-success-border: rgba(51,196,137,.42);--u-info: #5B9CFF;--u-focus: #FFD27A;--u-selected: rgba(232,160,32,.12);--u-radius-avatar: 999px;--u-on-color: #fff;--u-scrim: rgba(0,0,0,.6)}[data-surface=mobile]{--u-text-1: var(--ink);--u-text-2: var(--ink2);--u-text-3: var(--ink3);--u-text-4: var(--ink4);--u-accent: var(--amber);--u-accent-soft: var(--amber-soft);--u-accent-border: var(--amber-glow);--u-on-accent: var(--amber-ink);--u-surface-sheet: var(--s1);--u-surface-card: var(--s1);--u-surface-control: var(--s2);--u-surface-input: var(--s3);--u-surface-chip: var(--s4);--u-hairline: var(--hair);--u-hairline-strong: var(--hair2);--u-shadow-card: var(--shadow-card);--u-radius-pill: var(--r-pill);--u-radius-lg: var(--r-lg);--u-radius-md: var(--r-md);--u-radius-sm: var(--r-sm);--u-radius-sheet: var(--r-xl);--u-font-display: var(--m-font);--u-font-body: var(--m-font);--u-danger: var(--live);--u-danger-soft: var(--live-soft);--u-danger-border: var(--live-border);--u-warning: #FF8A3C;--u-warning-soft: rgba(255,138,60,.16);--u-warning-border: rgba(255,138,60,.45);--u-success: #1FC98B;--u-success-soft: rgba(31,201,139,.15);--u-success-border: rgba(31,201,139,.42);--u-info: #4F8CFF;--u-focus: #FFDD7A;--u-selected: rgba(255,200,58,.12);--u-radius-avatar: 999px;--u-on-color: #fff;--u-scrim: rgba(0,0,0,.6)}[data-surface=mobile][data-theme=light]{--u-warning: #C7691E;--u-warning-soft: rgba(199,105,30,.12);--u-warning-border: rgba(199,105,30,.38);--u-success: #12A46E;--u-success-soft: rgba(18,164,110,.12);--u-success-border: rgba(18,164,110,.38);--u-info: #2E6BE6;--u-focus: #B36E00;--u-selected: rgba(232,165,22,.14)}.u-avatar{border-radius:var(--u-radius-avatar);background:var(--u-accent-soft);border:1.5px solid var(--u-accent-border);color:var(--u-accent);font-family:var(--u-font-display);font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.u-avatar--solid{background:var(--u-accent);color:var(--u-on-accent);border:0}.u-avatar--photo{background:var(--u-surface-control);border:1px solid var(--u-hairline);overflow:hidden}.u-focus-ring:focus-visible{outline:2px solid var(--u-focus);outline-offset:2px}.club-settings{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);color:var(--t1);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.cs-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex:none;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg) 92%,transparent)}.cs-topbar-title{font:400 19px var(--font-display);letter-spacing:.5px}.cs-close{background:none;border:none;color:var(--t2);cursor:pointer;display:flex;padding:4px;border-radius:var(--r-pill)}.cs-close:hover{color:var(--t1);background:var(--s2)}.cs-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cs-loading{padding:48px 24px;text-align:center;color:var(--t2)}.cs-wizard{display:flex;max-width:920px;margin:0 auto;min-height:100%}.cs-rail{flex:none;width:220px;padding:18px 12px;border-right:1px solid var(--border-subtle)}.cs-rail-head{font:700 10px var(--font-body);letter-spacing:1px;color:var(--t2);padding:0 8px 10px}.cs-rail-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;cursor:pointer;border-radius:var(--r-button);color:var(--t2);text-align:left}.cs-rail-item:hover{background:var(--s2)}.cs-rail-item.is-active{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--t1)}.cs-rail-item.is-done{color:var(--t1)}.cs-rail-num{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 11px var(--font-body);background:var(--s3);color:var(--t2)}.cs-rail-item.is-active .cs-rail-num{background:var(--gold);color:var(--black)}.cs-rail-item.is-done .cs-rail-num{background:color-mix(in srgb,var(--green) 30%,var(--s3));color:var(--t1)}.cs-rail-label{font:600 13px var(--font-body)}.cs-panel{flex:1;min-width:0;padding:22px 24px 100px}.cs-step-kicker{font:700 10px var(--font-body);letter-spacing:1.5px;color:var(--gold)}.cs-step-title{font:400 26px var(--font-display);letter-spacing:.6px;margin:4px 0 16px}.cs-lead{color:var(--t2);font-size:14px;line-height:1.5;margin:0 0 18px}.cs-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 0;margin-top:18px;background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--border-subtle)}.cs-foot-spacer{flex:1}.cs-editfoot{display:flex;justify-content:flex-end;padding-top:16px}.cs-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:700 13px var(--font-body);border-radius:var(--r-button);padding:10px 16px;border:1px solid transparent;text-decoration:none}.cs-btn--sm{padding:6px 11px;font-size:12px}.cs-btn--primary{background:var(--gold);color:var(--black)}.cs-btn--primary:hover{background:var(--gold2)}.cs-btn--primary:disabled{opacity:.5;cursor:default}.cs-btn--ghost{background:var(--s2);color:var(--t1);border-color:var(--border-subtle)}.cs-btn--ghost:hover{background:var(--s3)}.cs-back{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:none;color:var(--t2);font:600 13px var(--font-body);padding:0 0 14px}.cs-icon-btn{background:none;border:none;color:var(--t2);cursor:pointer;padding:6px;border-radius:var(--r-button);display:flex}.cs-icon-btn:hover{color:var(--red);background:var(--s2)}.cs-body{max-width:540px}.cs-field{display:block;margin-bottom:16px}.cs-field-label{display:block;font:600 12px var(--font-body);color:var(--t2);margin-bottom:6px}.cs-field-hint{display:block;font-size:11.5px;color:var(--t2);margin-top:5px;opacity:.85}.cs-input{width:100%;box-sizing:border-box;font:400 14px var(--font-body);padding:10px 12px;border-radius:var(--r-button);background:var(--s2);color:var(--t1);border:1px solid var(--border-subtle)}.cs-input:focus{outline:none;border-color:var(--gold)}.cs-input:disabled{opacity:.6}.cs-textarea{resize:vertical;line-height:1.5}.cs-sub-label{font:700 11px var(--font-body);letter-spacing:.5px;color:var(--t2);margin:18px 0 10px}.cs-note{font-size:12px;color:var(--t2);margin-top:12px;line-height:1.5}.cs-slug{display:flex;align-items:center;gap:0;background:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-button);overflow:hidden}.cs-slug-prefix{font-size:13px;color:var(--t2);padding:0 0 0 12px;white-space:nowrap}.cs-slug .cs-input{border:none;background:none}.cs-swatch-row{display:flex;align-items:center;gap:10px}.cs-color{width:46px;height:40px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--r-button);background:var(--s2);cursor:pointer;flex:none}.cs-input--hex{max-width:160px;text-transform:lowercase}.cs-suggest{flex:none;display:flex;padding:9px;background:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-button);color:var(--gold);cursor:pointer}.cs-suggest:hover{background:var(--s3)}.cs-contrast{display:inline-block;font:700 11px var(--font-body);margin-top:7px;padding:3px 8px;border-radius:var(--r-pill)}.cs-contrast--ok{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green)}.cs-contrast--bad{background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--amber)}.cs-img{border:1px dashed var(--border-subtle);border-radius:var(--r-button);background:var(--s2);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px}.cs-img img{width:100%;height:100%;object-fit:contain}.cs-img--wide{aspect-ratio:16/9}.cs-img--square{width:140px;height:140px}.cs-img--logo{height:90px}.cs-img-empty{color:var(--t2);font-size:13px}.cs-img-actions{display:flex;gap:8px;flex-wrap:wrap}.cs-sections{display:flex;flex-direction:column;gap:8px}.cs-sec-row{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-button)}.cs-sec-row.is-off{opacity:.55}.cs-sec-move{display:flex;flex-direction:column;gap:2px}.cs-sec-move button{background:none;border:none;color:var(--t2);cursor:pointer;padding:1px;display:flex}.cs-sec-move button:disabled{opacity:.3;cursor:default}.cs-sec-main{flex:1;min-width:0}.cs-sec-title{font:600 14px var(--font-body);display:flex;align-items:center;gap:8px}.cs-sec-desc{font-size:12px;color:var(--t2);margin-top:2px}.cs-tag{font:700 9px var(--font-body);letter-spacing:.5px;padding:2px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--amber)}.cs-switch{flex:none;width:42px;height:24px;border-radius:var(--r-pill);border:none;background:var(--s3);cursor:pointer;position:relative;transition:background .15s}.cs-switch.is-on{background:var(--green)}.cs-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);transition:left .15s}.cs-switch.is-on .cs-switch-knob{left:20px}.cs-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.cs-list-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-button)}.cs-list-logo{flex:none;width:40px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--t2);font-size:11px;overflow:hidden}.cs-list-logo img{max-width:100%;max-height:100%;object-fit:contain}.cs-list-main{flex:1;min-width:0}.cs-list-title{font:600 14px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-list-sub{font-size:12px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mini-select{font-size:12px;padding:5px 8px;border-radius:var(--r-button);background:var(--s3);color:var(--t1);border:1px solid var(--border-subtle)}.cs-addbox{background:var(--s1);border:1px solid var(--border-subtle);border-radius:var(--r);padding:16px}.cs-addbox-title{font:700 12px var(--font-body);letter-spacing:.5px;color:var(--t2);margin-bottom:12px}.cs-link-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.cs-link-row .cs-input{flex:1}.cs-team-list{display:flex;flex-wrap:wrap;gap:8px}.cs-team-chip{padding:7px 12px;background:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-pill);font:600 13px var(--font-body)}.cs-empty-box{padding:18px;background:var(--s2);border-radius:var(--r-button);color:var(--t2);font-size:13px;text-align:center}.cs-sg-banner{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--r-button);background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--t1);font-size:13px;line-height:1.45;margin-bottom:18px}.cs-sg-banner svg{flex:none;color:var(--green);margin-top:1px}.cs-checkrow{display:flex;align-items:center;gap:10px;margin:6px 0 18px;font-size:14px;cursor:pointer}.cs-dash{max-width:720px;margin:0 auto;padding:22px 24px 80px}.cs-dash-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cs-dash-brand{display:flex;align-items:center;gap:12px;min-width:0}.cs-dash-crest{flex:none;width:48px;height:48px;border-radius:50%;background:var(--s2);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font:400 16px var(--font-display);color:var(--gold);overflow:hidden}.cs-dash-crest img{width:100%;height:100%;object-fit:cover}.cs-dash-name{font:400 22px var(--font-display);letter-spacing:.5px}.cs-status{font:700 11px var(--font-body);margin-top:3px}.cs-status--live{color:var(--green)}.cs-status--draft{color:var(--amber)}.cs-dash-actions{display:flex;gap:8px}.cs-url-row{display:flex;align-items:center;gap:8px;color:var(--t2);font-size:13px;margin:16px 0;padding:9px 12px;background:var(--s2);border-radius:var(--r-button)}.cs-url{font-family:var(--font-body)}.cs-dash-grid-label{font:700 10px var(--font-body);letter-spacing:1px;color:var(--t2);margin:8px 0 10px}.cs-dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cs-dash-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;background:var(--s2);border:1px solid var(--border-subtle);border-radius:var(--r-button);cursor:pointer;color:var(--t1)}.cs-dash-card:hover{background:var(--s3);border-color:var(--gold)}.cs-dash-card-label{font:600 14px var(--font-body)}.cs-domain-soon{display:flex;align-items:center;gap:10px;margin-top:22px;padding:13px 14px;border:1px dashed var(--border-subtle);border-radius:var(--r-button);color:var(--t2)}.cs-domain-soon-t{font:600 13px var(--font-body);color:var(--t1)}.cs-domain-soon-s{font-size:12px;color:var(--t2);margin-top:1px}.cs-editpanel{max-width:560px;margin:0 auto;padding:20px 24px 80px}.cs-publish-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 16px;background:var(--s2);border-radius:var(--r);border:1px solid var(--border-subtle)}.cs-banner{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:70;padding:11px 16px;border-radius:var(--r-pill);font:600 13px var(--font-body);box-shadow:0 6px 24px color-mix(in srgb,var(--black) 40%,transparent);max-width:90vw}.cs-banner--err{background:var(--red);color:var(--white)}.cs-banner--ok{background:var(--green);color:var(--black)}@media (max-width: 640px){.cs-wizard{flex-direction:column}.cs-rail{width:100%;box-sizing:border-box;display:flex;gap:6px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-subtle);padding:12px}.cs-rail-head{display:none}.cs-rail-item{flex:none;width:auto}.cs-rail-label{display:none}.cs-rail-item.is-active .cs-rail-label{display:inline}.cs-panel{padding:18px 16px 100px}.cs-dash-grid{grid-template-columns:1fr}}[data-surface=mobile]{--bg: #07090F;--app: #0A0D14;--s1: #11151F;--s2: #171C28;--s3: #1F2533;--s4: #2A3140;--hair: rgba(255,255,255,.07);--hair2: rgba(255,255,255,.12);--ink: #F3F5F9;--ink2: #B6BECC;--ink3: #7C8493;--ink4: #565E6D;--amber: #FFC83A;--amber-deep: #E0A91E;--amber-soft: rgba(255,200,58,.14);--amber-glow: rgba(255,200,58,.3);--amber-ink: #1A1403;--live: #F5483B;--live-soft: rgba(245,72,59,.16);--live-border: rgba(245,72,59,.35);--ok: #1FC98B;--ok-soft: rgba(31,201,139,.15);--info: #4F8CFF;--info-soft: rgba(79,140,255,.15);--ok-ink: #46E3AC;--live-ink: #FF7A70;--info-ink: #87B0FF;--r-xl: 26px;--r-lg: 20px;--r-md: 15px;--r-sm: 10px;--r-pill: 999px;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 10px 30px rgba(0,0,0,.45);--shadow-sheet: 0 -20px 60px rgba(0,0,0,.6);--m-font: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;color:var(--ink);font-family:var(--m-font);font-variant-numeric:tabular-nums}[data-surface=mobile][data-theme=light]{--app: #F4F2EC;--s1: #FFFFFF;--s2: #F7F5EF;--s3: #ECE9E0;--s4: #E1DDD2;--hair: rgba(28,26,22,.09);--hair2: rgba(28,26,22,.16);--ink: #1B1E25;--ink2: #454A54;--ink3: #767B85;--ink4: #A3A8B1;--amber: #E8A516;--amber-soft: rgba(232,165,22,.16);--ok-ink: #0E9C68;--live-ink: #D2392C;--info-ink: #2D5FD0;--shadow-card: 0 1px 2px rgba(28,26,22,.06), 0 8px 24px rgba(28,26,22,.08);--shadow-sheet: 0 -16px 48px rgba(28,26,22,.18)}[data-surface=mobile].m-app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--app);overflow:hidden}[data-surface=mobile] .m-hdr{flex:none;padding:calc(env(safe-area-inset-top,0) + 10px) 16px 8px;background:var(--app);border-bottom:1px solid var(--hair)}[data-surface=mobile] .m-hdr-row{display:flex;align-items:center;gap:12px}[data-surface=mobile] .m-avatar{width:38px;height:38px;flex:none;border-radius:var(--r-pill);background:var(--amber-soft);color:var(--amber);border:none;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-surface=mobile] .m-icon-btn{width:38px;height:38px;flex:none;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--hair);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}[data-surface=mobile] .m-hdr-title{flex:1;min-width:0}[data-surface=mobile] .m-hdr-title .m-title{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-surface=mobile] .m-hdr-title .m-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3);margin-top:1px}[data-surface=mobile] .m-dot-badge{position:absolute;top:-2px;right:-2px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--live);color:var(--white, #fff);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}[data-surface=mobile] .m-child-strip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-surface=mobile] .m-child-strip::-webkit-scrollbar{display:none}[data-surface=mobile] .m-child-chip{display:flex;align-items:center;gap:7px;flex:none;padding:6px 12px 6px 7px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--hair);color:var(--ink2);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}[data-surface=mobile] .m-child-chip.on{background:var(--amber-soft);border-color:var(--amber-glow);color:var(--amber)}[data-surface=mobile] .m-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 20px}[data-surface=mobile] .m-tabbar{flex:none;display:flex;justify-content:space-around;padding:9px 6px calc(env(safe-area-inset-bottom,0px) + 9px);background:var(--app);border-top:1px solid var(--hair)}[data-surface=mobile] .m-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;background:none;border:none;color:var(--ink3);cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}[data-surface=mobile] .m-tab.on{color:var(--amber)}[data-surface=mobile] .m-tlabel{font-size:10.5px;font-weight:600}[data-surface=mobile] .m-tbadge{position:absolute;top:-3px;right:50%;margin-right:-22px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--r-pill);background:var(--live);color:var(--white, #fff);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}[data-surface=mobile] .m-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center}[data-surface=mobile] .m-sheet{width:100%;max-width:460px;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--s1);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);border-top:1px solid var(--hair2);box-shadow:var(--shadow-sheet);padding:10px 18px 0}[data-surface=mobile] .m-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}[data-surface=mobile] .m-sheet-footer{flex:none;padding:12px 0 calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid var(--hair);background:var(--s1)}[data-surface=mobile] .m-sheet-grab{width:38px;height:4px;border-radius:var(--r-pill);background:var(--hair2);margin:4px auto 12px}[data-surface=mobile] .m-sheet-titlerow{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}[data-surface=mobile] .m-sheet-title{font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}[data-surface=mobile] .m-toast-wrap{position:fixed;top:calc(env(safe-area-inset-top,0) + 12px);left:50%;transform:translate(-50%);z-index:1100;display:flex;flex-direction:column;gap:8px;width:calc(100% - 32px);max-width:420px}[data-surface=mobile] .m-toast{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--r-md);background:var(--s2);border:1px solid var(--hair2);box-shadow:var(--shadow-card)}[data-surface=mobile] .m-card{background:var(--s1);border:1px solid var(--hair);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-card)}[data-surface=mobile] .m-eyebrow{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--ink3)}@media (prefers-reduced-motion: no-preference){[data-surface=mobile] .m-view-enter{animation:m-fade-in .26s ease}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}}.club-public{--cp-primary: var(--gold);--cp-secondary: var(--s2);--cp-accent: var(--cp-primary);--cp-on-accent: var(--white);--cp-wash: color-mix(in srgb, var(--cp-primary) 55%, var(--bg) 45%);--cp-wash-soft: color-mix(in srgb, var(--cp-accent) 12%, transparent);--cp-accent-bd: color-mix(in srgb, var(--cp-accent) 38%, transparent);min-height:100vh;background:var(--bg);color:var(--t1);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.cp-col{max-width:600px;margin:0 auto;padding-bottom:8px}.cp-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cp-brand{display:flex;align-items:center;gap:10px;min-width:0}.cp-crest{width:34px;height:34px;border-radius:50%;flex:none;background:var(--cp-wash);border:1.5px solid var(--cp-accent-bd);display:flex;align-items:center;justify-content:center;font:400 13px var(--font-display);color:var(--cp-accent);object-fit:cover;overflow:hidden}.cp-crest-img{width:100%;height:100%;object-fit:cover}.cp-clubname{font:400 20px var(--font-display);letter-spacing:.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-join-pill{flex:none;cursor:pointer;text-decoration:none;font:700 12px var(--font-body);color:var(--cp-on-accent);background:var(--cp-accent);padding:8px 15px;border-radius:var(--r-pill)}.cp-hero{position:relative;margin:4px 12px 0;border-radius:var(--r);overflow:hidden;min-height:232px;background:linear-gradient(150deg,var(--cp-wash),var(--bg) 76%)}.cp-hero--won{background:linear-gradient(150deg,var(--green2),var(--bg) 76%)}.cp-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;opacity:.55}.cp-hero-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,color-mix(in srgb,var(--white) 4%,transparent),color-mix(in srgb,var(--white) 4%,transparent) 2px,transparent 2px,transparent 13px)}.cp-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 92%,transparent),transparent 62%)}.cp-hero-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;font:700 9px var(--font-body);letter-spacing:.8px;padding:6px 11px;border-radius:14px;background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--border-subtle);color:var(--t2)}.cp-hero-badge--won{background:var(--green2);border-color:var(--greenb);color:var(--green)}.cp-hero-body{position:relative;padding:16px 18px}.cp-hero--center .cp-hero-body{text-align:center;padding-top:56px}.cp-hero-crest{width:48px;height:48px;border-radius:13px;overflow:hidden;background:var(--white);display:inline-flex;align-items:center;justify-content:center;font:400 18px var(--font-display);color:var(--cp-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--bg) 50%,transparent);margin-bottom:10px}.cp-hero-name{font:400 30px var(--font-display);letter-spacing:.5px;line-height:.95}.cp-hero-tagline{font:600 11px var(--font-body);color:var(--t2);margin-top:5px}.cp-hero-resultline{font:400 13px var(--font-display);color:var(--t2);margin-bottom:2px}.cp-hero-card{position:relative;margin:14px 12px 0;border:1px solid var(--border-subtle);border-radius:14px;padding:13px;background:var(--s1)}.cp-hero-card--result{border-color:var(--cp-accent-bd)}.cp-fx-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.cp-fx-kicker{font:700 10px var(--font-body);letter-spacing:.8px;color:var(--t2)}.cp-fx-meta{font:500 10px var(--font-body);color:var(--t2)}.cp-fx-teams{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-fx-side{flex:1;text-align:center}.cp-fx-badge{width:34px;height:34px;border-radius:50%;margin:0 auto 5px;background:var(--cp-wash);border:1px solid var(--cp-accent-bd);display:flex;align-items:center;justify-content:center;font:400 9px var(--font-display);color:var(--cp-accent)}.cp-fx-badge--opp{background:var(--s3);border-color:var(--border-subtle);color:var(--t2)}.cp-fx-name{font:700 10px var(--font-body)}.cp-fx-when{text-align:center}.cp-fx-when .d{font:400 18px var(--font-display);color:var(--cp-accent);line-height:1}.cp-fx-when .t{font:700 11px var(--font-body);margin-top:2px}.cp-fx-score{font:400 34px var(--font-display);color:var(--cp-accent);line-height:1;text-align:center}.cp-fx-availbar{display:flex;align-items:center;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid var(--border-subtle)}.cp-fx-track{flex:1;height:5px;border-radius:3px;background:var(--s3);overflow:hidden}.cp-fx-fill{height:100%;background:var(--green);border-radius:3px}.cp-section{padding:20px 14px 0}.cp-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cp-section-title{font:400 22px var(--font-display);letter-spacing:.5px}.cp-section-link{font:600 11px var(--font-body);color:var(--cp-accent);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.cp-empty{border:1.5px dashed var(--border-subtle);border-radius:13px;padding:18px 14px;text-align:center}.cp-empty-title{font:700 12px var(--font-body);color:var(--t2)}.cp-empty-sub{font:500 10px var(--font-body);color:var(--t2);opacity:.75;margin-top:3px}.cp-form{display:flex;gap:5px;margin-bottom:13px;flex-wrap:wrap}.cp-pill{width:22px;height:22px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;font:400 12px var(--font-display)}.cp-pill--w{background:var(--green2);color:var(--green)}.cp-pill--d{background:var(--draw2);color:var(--draw)}.cp-pill--l{background:var(--red2);color:var(--red)}.cp-fxlist{display:flex;flex-direction:column;gap:8px}.cp-fxlabel{font:700 10px var(--font-body);letter-spacing:.8px;color:var(--t2);margin:6px 0 1px}.cp-fxrow{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;padding:11px 13px}.cp-fxrow .date{text-align:center;width:40px}.cp-fxrow .date .d{font:400 16px var(--font-display)}.cp-fxrow .date .m{font:500 9px var(--font-body);color:var(--t2)}.cp-fxrow .mid{flex:1;min-width:0}.cp-fxrow .opp{font:700 12px var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-fxrow .sub{font:500 10px var(--font-body);color:var(--t2)}.cp-fxrow .time{font:700 11px var(--font-body);color:var(--cp-accent)}.cp-fxrow .res{font:400 18px var(--font-display)}.cp-league{margin-top:16px}.cp-league:first-of-type{margin-top:0}.cp-league-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}.cp-league-name{font:700 11px var(--font-body);letter-spacing:.8px;color:var(--t1)}.cp-league-season{font:500 10px var(--font-body);color:var(--t2);white-space:nowrap}.cp-cohort-label{font:700 10px var(--font-body);letter-spacing:.8px;color:var(--t2);margin:14px 0 8px}.cp-cohort-label:first-child{margin-top:0}.cp-team-card{border:1px solid var(--border-subtle);border-radius:13px;padding:14px;margin-bottom:10px}.cp-team-name{font:400 18px var(--font-display);letter-spacing:.3px;color:var(--cp-accent)}.cp-team-sub{font:600 11px var(--font-body);color:var(--t2);margin-top:2px}.cp-roster{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:12px}.cp-member{display:flex;align-items:center;gap:7px}.cp-avatar{width:26px;height:26px;border-radius:50%;flex:none;background:var(--s3);display:flex;align-items:center;justify-content:center;font:600 9px var(--font-body);color:var(--t2)}.cp-member-name{font:600 11px var(--font-body)}.cp-roster-hidden{font:500 10px var(--font-body);color:var(--t2);display:flex;align-items:center;gap:6px;margin-top:10px}.cp-news-lead{border:1px solid var(--border-subtle);border-radius:var(--r);overflow:hidden;margin-bottom:10px}.cp-news-hero{height:130px;background:var(--s2);object-fit:cover;width:100%;display:block}.cp-news-hero--ph{background:repeating-linear-gradient(125deg,var(--s1),var(--s1) 9px,var(--s2) 9px,var(--s2) 18px)}.cp-news-body{padding:13px}.cp-news-meta{font:600 9px var(--font-body);letter-spacing:.6px;color:var(--cp-accent)}.cp-news-title{font:400 20px var(--font-display);letter-spacing:.3px;line-height:1;margin:6px 0 5px}.cp-news-teaser{font:500 11px var(--font-body);color:var(--t2);line-height:1.5}.cp-news-grid{display:flex;gap:10px}.cp-news-mini{flex:1;border:1px solid var(--border-subtle);border-radius:12px;padding:11px;min-width:0}.cp-news-mini .k{font:600 8px var(--font-body);letter-spacing:.5px;color:var(--t2)}.cp-news-mini .t{font:700 12px var(--font-body);margin-top:4px;line-height:1.2}.cp-sponsor-tier{font:700 9px var(--font-body);letter-spacing:.8px;color:var(--t2);margin:12px 0 8px}.cp-sponsor-hero{display:flex;align-items:center;gap:12px;border:1px solid var(--cp-accent-bd);border-radius:12px;padding:13px;background:var(--cp-wash-soft);margin-bottom:8px}.cp-sponsor-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;padding:11px 13px;margin-bottom:8px;text-decoration:none;color:inherit}.cp-sponsor-logo{width:56px;height:32px;border-radius:6px;flex:none;object-fit:contain;background:var(--s2);display:flex;align-items:center;justify-content:center;font:600 9px var(--font-body);color:var(--t2)}.cp-sponsor-name{font:700 12px var(--font-body);flex:1}.cp-sponsor-grid{display:flex;flex-wrap:wrap;gap:8px}.cp-sponsor-grid .cp-sponsor-row{flex:1 1 calc(50% - 8px);margin-bottom:0}.cp-stat-lead{border-radius:14px;overflow:hidden;margin-bottom:9px;border:1px solid var(--cp-accent-bd);background:var(--cp-wash-soft);display:flex;align-items:center;gap:13px;padding:14px}.cp-stat-photo{width:50px;height:50px;border-radius:12px;flex:none;background:var(--bg);border:1px solid var(--cp-accent-bd);display:flex;align-items:center;justify-content:center;font:600 9px var(--font-body);color:var(--t2)}.cp-stat-kicker{font:700 9px var(--font-body);letter-spacing:.8px;color:var(--cp-accent);display:flex;align-items:center;gap:4px}.cp-stat-name{font:400 22px var(--font-display);letter-spacing:.3px;line-height:1;margin-top:2px}.cp-stat-sub{font:600 10px var(--font-body);color:var(--t2)}.cp-stat-big{text-align:center}.cp-stat-big .n{font:400 32px var(--font-display);color:var(--cp-accent);line-height:.9}.cp-stat-big .u{font:600 8px var(--font-body);color:var(--t2)}.cp-stat-pair{display:flex;gap:9px}.cp-stat-card{flex:1;border:1px solid var(--border-subtle);border-radius:13px;padding:13px;min-width:0}.cp-stat-card .k{font:700 8px var(--font-body);letter-spacing:.6px;display:flex;align-items:center;gap:4px}.cp-stat-card.gold .k{color:var(--gold)}.cp-stat-card.green .k{color:var(--green)}.cp-stat-card .v{font:400 18px var(--font-display);margin-top:5px;line-height:1}.cp-stat-card .m{font:500 9px var(--font-body);color:var(--t2)}.cp-row{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:12px;padding:12px 13px;margin-bottom:8px;text-decoration:none;color:inherit}.cp-row .ic{color:var(--cp-accent);flex:none;display:flex}.cp-row .mid{flex:1;min-width:0}.cp-row .ttl{font:700 12px var(--font-body)}.cp-row .sub{font:500 10px var(--font-body);color:var(--t2)}.cp-row .chev{color:var(--t2);flex:none}.cp-row--welfare{border-color:var(--cp-accent-bd);background:var(--cp-wash-soft)}.cp-cta{margin:18px 14px 0;border-radius:var(--r);padding:16px;background:var(--cp-accent);color:var(--cp-on-accent);display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.cp-cta-title{font:400 24px var(--font-display);letter-spacing:.5px}.cp-cta-sub{font:600 11px var(--font-body);opacity:.85;margin-top:2px}.cp-cta-act{display:inline-block;margin-top:11px;padding:9px 15px;border-radius:var(--r-pill);background:var(--cp-on-accent);color:var(--cp-accent);font:700 11px var(--font-body)}.cp-cta-qr{width:64px;height:64px;flex:none;border-radius:12px;background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--cp-accent)}.cp-about-meta{font:700 11px var(--font-body);color:var(--cp-accent);margin-bottom:8px;letter-spacing:.3px}.cp-about-body{font:500 13px var(--font-body);color:var(--t2);line-height:1.6;white-space:pre-wrap}.cp-socials{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.cp-social{width:38px;height:38px;border-radius:10px;flex:none;border:1px solid var(--border-subtle);background:var(--s1);display:flex;align-items:center;justify-content:center;color:var(--t1);text-decoration:none}.cp-safeguard{margin:18px 14px 0;border:1px solid var(--border-subtle);border-radius:12px;padding:12px 13px;display:flex;gap:10px;align-items:flex-start}.cp-safeguard .ic{color:var(--cp-accent);flex:none}.cp-safeguard .txt{font:500 11px var(--font-body);color:var(--t2);line-height:1.45}.cp-footer{margin-top:22px;padding:24px 14px 36px;background:var(--black);text-align:center}.cp-footer-name{font:400 18px var(--font-display);letter-spacing:.6px;color:var(--white)}.cp-footer-by{font:500 10px var(--font-body);color:color-mix(in srgb,var(--white) 42%,transparent);margin-top:7px}.cp-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:8px}.cp-state-title{font:400 30px var(--font-display);letter-spacing:.5px}.cp-state-sub{font:500 13px var(--font-body);color:var(--t2)}@media (min-width: 620px){.cp-hero{min-height:280px}.cp-hero-name{font-size:38px}}.club-trial{--ct-brand: var(--cp-primary, var(--gold));--ct-on-brand: var(--cp-on-accent, var(--white));--ct-bg: color-mix(in srgb, var(--white) 95%, var(--black));--ct-surface: var(--white);--ct-text: color-mix(in srgb, var(--black) 90%, var(--white));--ct-text-2: color-mix(in srgb, var(--black) 49%, var(--white));--ct-text-3: color-mix(in srgb, var(--black) 39%, var(--white));--ct-border: color-mix(in srgb, var(--black) 9%, var(--white));--ct-field-border: color-mix(in srgb, var(--black) 12%, var(--white));--ct-divider: color-mix(in srgb, var(--black) 7%, var(--white));--ct-radio-border: color-mix(in srgb, var(--black) 16%, var(--white));--ct-brand-soft: color-mix(in srgb, var(--ct-brand) 9%, var(--white));--ct-brand-border: color-mix(in srgb, var(--ct-brand) 18%, var(--white));--ct-brand-muted: color-mix(in srgb, var(--ct-brand) 55%, var(--ct-text-3));--ct-cta-shadow: color-mix(in srgb, var(--ct-brand) 34%, transparent);--ct-disabled-bg: color-mix(in srgb, var(--black) 11%, var(--white));--ct-disabled-tx: color-mix(in srgb, var(--black) 35%, var(--white));--ct-full-bg: color-mix(in srgb, var(--black) 12%, var(--white));--ct-full-tx: color-mix(in srgb, var(--black) 52%, var(--white));--ct-scrim: color-mix(in srgb, var(--black) 40%, transparent);min-height:100dvh;background:var(--ct-bg);color:var(--ct-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-bottom:calc(96px + env(safe-area-inset-bottom))}body.ct-light-body{background:color-mix(in srgb,var(--white) 95%,var(--black))}.ct-col{max-width:520px;margin:0 auto}.ct-nav{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:calc(env(safe-area-inset-top) + 6px) 8px 6px;background:color-mix(in srgb,var(--ct-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ct-nav-back{width:40px;height:40px;border-radius:12px;border:none;cursor:pointer;background:transparent;color:var(--ct-text);display:flex;align-items:center;justify-content:center}.ct-nav-title{text-align:center;font:600 15px var(--font-body)}.ct-nav-spacer{width:44px}.ct-progress{display:flex;gap:6px;padding:4px 22px 0}.ct-progress-seg{flex:1;height:4px;border-radius:3px;background:var(--ct-border);overflow:hidden}.ct-progress-seg.on{background:var(--ct-brand)}.ct-steplabel{padding:14px 22px 0;font:700 11px var(--font-body);letter-spacing:.8px;color:var(--ct-text-3)}.ct-screen{padding:0 22px}.ct-title{font:400 34px var(--font-display);letter-spacing:.5px;line-height:1;margin:6px 0 4px}.ct-sub{font:500 14px var(--font-body);color:var(--ct-text-2);line-height:1.5;margin-bottom:18px}.ct-field{margin-bottom:15px}.ct-label{display:block;font:600 13px var(--font-body);color:var(--ct-text-2);margin-bottom:7px}.ct-input-wrap{position:relative;display:flex;align-items:center}.ct-input-ic{position:absolute;left:14px;color:var(--ct-text-3);pointer-events:none;display:flex}.ct-input{width:100%;box-sizing:border-box;font:400 16px var(--font-body);color:var(--ct-text);background:var(--ct-surface);border:1px solid var(--ct-field-border);border-radius:14px;padding:15px 15px 15px 44px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ct-input.no-ic{padding-left:15px}.ct-input:focus{outline:none;border-color:var(--ct-brand-border);box-shadow:0 0 0 3px var(--ct-brand-soft)}.ct-input::placeholder{color:var(--ct-text-3)}.ct-row2{display:flex;gap:12px}.ct-row2>.ct-field{flex:1;min-width:0}.ct-hint{display:flex;align-items:center;gap:6px;font:500 12px var(--font-body);color:var(--ct-text-3);margin-top:7px;line-height:1.4}.ct-hint--brand{color:var(--ct-brand);font-weight:600}textarea.ct-input{resize:none;min-height:76px;line-height:1.4}.ct-consent{display:flex;align-items:flex-start;gap:11px;cursor:pointer;background:var(--ct-brand-soft);border:1px solid var(--ct-brand-border);border-radius:14px;padding:14px;margin:4px 0 8px}.ct-check{width:22px;height:22px;flex:none;border-radius:6px;margin-top:1px;border:1.5px solid var(--ct-radio-border);background:var(--ct-surface);display:flex;align-items:center;justify-content:center;color:var(--ct-on-brand)}.ct-check.on{background:var(--ct-brand);border-color:var(--ct-brand)}.ct-consent-txt{font:500 13px var(--font-body);color:var(--ct-text);line-height:1.45}.ct-footer{position:fixed;left:0;right:0;bottom:0;z-index:7;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ct-bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--ct-divider)}.ct-btn{width:100%;box-sizing:border-box;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:8px;font:600 17px var(--font-body);color:var(--ct-on-brand);background:var(--ct-brand);border-radius:16px;padding:17px 18px;box-shadow:0 8px 22px var(--ct-cta-shadow);transition:transform .08s ease}.ct-btn:active{transform:scale(.985)}.ct-btn:disabled,.ct-btn.disabled{background:var(--ct-disabled-bg);color:var(--ct-disabled-tx);box-shadow:none;cursor:not-allowed}.ct-btn-sub{text-align:center;font:500 11.5px var(--font-body);color:var(--ct-text-3);margin-top:9px}.ct-textbtn{display:block;margin:12px auto 0;background:none;border:none;cursor:pointer;font:600 13px var(--font-body);color:var(--ct-text-2);text-decoration:underline}.ct-err{display:flex;align-items:center;gap:7px;margin:4px 0 2px;font:600 12.5px var(--font-body);color:color-mix(in srgb,var(--black) 30%,#FF6060)}.ct-clubchip{display:flex;align-items:center;gap:11px;padding:16px 0 6px}.ct-crest{width:46px;height:46px;border-radius:13px;flex:none;overflow:hidden;background:var(--ct-brand);color:var(--ct-on-brand);display:flex;align-items:center;justify-content:center;font:400 18px var(--font-display)}.ct-crest img{width:100%;height:100%;object-fit:cover}.ct-clubchip-name{font:400 20px var(--font-display);letter-spacing:.4px;line-height:1}.ct-clubchip-sub{font:600 11px var(--font-body);color:var(--ct-text-2);margin-top:3px}.ct-steps{margin:6px 0 8px}.ct-step{display:flex;align-items:flex-start;gap:13px;padding:9px 0}.ct-step-n{font:400 24px var(--font-display);color:var(--ct-brand-muted);line-height:1;width:30px;flex:none}.ct-step-t{font:700 13px var(--font-body)}.ct-step-s{font:500 12px var(--font-body);color:var(--ct-text-2);margin-top:1px}.ct-banner{display:flex;align-items:flex-start;gap:9px;background:var(--ct-brand-soft);border:1px solid var(--ct-brand-border);border-radius:14px;padding:13px;margin:4px 0 16px}.ct-banner .ic{color:var(--ct-brand);flex:none;margin-top:1px}.ct-banner-txt{font:500 13px var(--font-body);color:var(--ct-text);line-height:1.45}.ct-banner-txt b{font-weight:700;color:var(--ct-brand)}.ct-slot{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:13px;background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:16px;padding:14px;margin-bottom:10px}.ct-slot.sel{border:2px solid var(--ct-brand);background:var(--ct-brand-soft);padding:13px}.ct-slot.full{cursor:default;opacity:.82}.ct-slot-date{text-align:center;width:46px;flex:none}.ct-slot-date .dow{font:400 12px var(--font-display);letter-spacing:1px;color:var(--ct-text-2)}.ct-slot-date .dnum{font:400 30px var(--font-display);line-height:.82;color:var(--ct-brand)}.ct-slot-div{width:1px;align-self:stretch;background:var(--ct-divider)}.ct-slot-mid{flex:1;min-width:0}.ct-slot-time{font:700 15px var(--font-body)}.ct-slot-meta{display:flex;align-items:center;gap:5px;font:500 12px var(--font-body);color:var(--ct-text-2);margin-top:3px}.ct-slot-meta .ic{display:flex;flex:none}.ct-slot-spaces{font:600 11px var(--font-body);color:var(--ct-text-3);margin-top:4px}.ct-radio{width:26px;height:26px;flex:none;border-radius:50%;border:2px solid var(--ct-radio-border);background:var(--ct-surface);display:flex;align-items:center;justify-content:center;color:var(--ct-on-brand)}.ct-radio.on{background:var(--ct-brand);border-color:var(--ct-brand)}.ct-tag-full{font:700 10px var(--font-body);letter-spacing:.5px;background:var(--ct-full-bg);color:var(--ct-full-tx);padding:5px 9px;border-radius:8px;flex:none;display:inline-flex;align-items:center;gap:5px}.ct-empty{text-align:center;border:1.5px dashed var(--ct-border);border-radius:16px;padding:28px 20px;margin-top:8px}.ct-empty .ic{color:var(--ct-brand);margin-bottom:8px}.ct-empty-t{font:700 15px var(--font-body)}.ct-empty-s{font:500 13px var(--font-body);color:var(--ct-text-2);margin-top:5px;line-height:1.5}.ct-skel{border-radius:16px;margin-bottom:10px;height:78px;background:linear-gradient(100deg,var(--ct-border) 20%,color-mix(in srgb,var(--white) 70%,var(--ct-border)) 40%,var(--ct-border) 60%);background-size:220% 100%;animation:ct-shimmer 1.4s linear infinite}.ct-skel.banner{height:56px}@keyframes ct-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.ct-loading-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font:500 13px var(--font-body);color:var(--ct-text-2)}.ct-spin{animation:ct-spin 1s linear infinite;display:flex}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--ct-scrim);display:flex;align-items:flex-end;justify-content:center}.ct-sheet{width:100%;max-width:520px;background:var(--ct-surface);border-radius:26px 26px 0 0;padding:10px 22px calc(24px + env(safe-area-inset-bottom));animation:ct-rise .22s ease}@keyframes ct-rise{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.ct-grab{width:40px;height:4px;border-radius:3px;background:var(--ct-border);margin:2px auto 16px}.ct-sheet-ic{width:54px;height:54px;border-radius:50%;margin:0 auto 12px;background:var(--ct-brand-soft);color:var(--ct-brand);display:flex;align-items:center;justify-content:center}.ct-sheet-t{text-align:center;font:400 28px var(--font-display);letter-spacing:.4px}.ct-sheet-b{text-align:center;font:500 13.5px var(--font-body);color:var(--ct-text-2);line-height:1.5;margin:8px 4px 14px}.ct-sheet-queue{display:flex;align-items:center;justify-content:center;gap:8px;font:500 13px var(--font-body);color:var(--ct-text-2);border:1px solid var(--ct-border);border-radius:12px;padding:11px;margin-bottom:16px}.ct-sheet-queue b{color:var(--ct-text);font-weight:700}.ct-conf-head{background:var(--ct-brand);color:var(--ct-on-brand);padding:calc(env(safe-area-inset-top) + 40px) 22px 46px;text-align:center}.ct-conf-badge{width:66px;height:66px;border-radius:50%;margin:0 auto 14px;background:color-mix(in srgb,var(--ct-on-brand) 22%,transparent);display:flex;align-items:center;justify-content:center;color:var(--ct-on-brand)}.ct-conf-t{font:400 36px var(--font-display);letter-spacing:.5px;line-height:1}.ct-conf-s{font:600 14px var(--font-body);opacity:.9;margin-top:8px}.ct-conf-card{margin:-24px 22px 0;position:relative;z-index:2;background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:18px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 30px color-mix(in srgb,var(--black) 8%,transparent)}.ct-conf-card .ct-slot-date .dnum{font-size:32px}.ct-conf-mid .t{font:700 15px var(--font-body)}.ct-conf-mid .m{display:flex;align-items:center;gap:5px;font:500 12px var(--font-body);color:var(--ct-text-2);margin-top:4px}.ct-bring{padding:22px 22px 0}.ct-bring-h{font:700 12px var(--font-body);letter-spacing:.6px;color:var(--ct-text-3);margin-bottom:10px}.ct-bring-row{display:flex;align-items:center;gap:12px;padding:8px 0}.ct-bring-row .ic{color:var(--ct-brand);flex:none;display:flex}.ct-bring-row .t{font:600 13px var(--font-body)}.ct-bring-row .s{font:500 12px var(--font-body);color:var(--ct-text-2)}.ct-emailed{display:flex;align-items:center;gap:9px;margin:18px 22px 0;border:1px solid var(--ct-border);border-radius:12px;padding:13px;font:500 12.5px var(--font-body);color:var(--ct-text-2)}.ct-emailed .ic{color:var(--ct-brand);flex:none}.ct-emailed b{color:var(--ct-text);font-weight:700}.ct-waitchip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:color-mix(in srgb,var(--ct-on-brand) 20%,transparent);border-radius:var(--r-pill);padding:6px 12px;font:700 11px var(--font-body);letter-spacing:.4px}.ct-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px}.ct-state-t{font:400 30px var(--font-display);letter-spacing:.5px}.ct-state-s{font:500 13px var(--font-body);color:var(--ct-text-2)}.gaffer-root{--gaffer-font-body: "Hanken Grotesk", system-ui, sans-serif;--gaffer-font-mono: "Space Mono", monospace;--gaffer-accent: #f5a623;--gaffer-accent-deep: #c9851e;--gaffer-accent-ink: #3a2606;--gaffer-q-color: #fff5e6;--gaffer-q-shadow: 0 0 8px rgba(255,224,160,.95), 0 0 18px rgba(245,166,35,.85), 0 0 30px rgba(224,150,30,.6);--gaffer-orb-shadow: inset 0 1px 1px rgba(255,255,255,.22), inset 0 -8px 16px rgba(0,0,0,.4), 0 0 0 1px rgba(245,166,35,.3), 0 10px 24px rgba(0,0,0,.45), 0 0 28px rgba(224,150,30,.28);--gaffer-orb-bg: radial-gradient(130% 130% at 32% 24%, rgba(70,110,92,.16), rgba(10,16,13,.28) 80%);--gaffer-core-glow: radial-gradient(circle, rgba(255,212,140,.6), rgba(224,150,30,0) 70%);--gaffer-t1: #f2f5f1;--gaffer-t2: rgba(255,255,255,.5);--gaffer-t3: rgba(255,255,255,.32);--gaffer-card: rgba(255,255,255,.04);--gaffer-card-border: rgba(255,255,255,.06);--gaffer-panel-bg: rgba(18,24,21,.74);--gaffer-panel-border: rgba(255,255,255,.1);--gaffer-field-bg: rgba(255,255,255,.06);--gaffer-chip-bg: rgba(255,255,255,.06);--gaffer-chip-border: rgba(255,255,255,.08);--gaffer-bubble-bg: #1a201d;--gaffer-bubble-text: #eef5f0;--gaffer-scrim: rgba(4,7,6,.45);--gaffer-orb-size: 68px;--gaffer-dot-size: 13px;--gaffer-sheet-radius: 28px 28px 33px 33px;--gaffer-chip-radius: 20px;--gaffer-field-radius: 24px;--gaffer-collapse-duration: .34s}@keyframes gafferFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gafferCore{0%,to{transform:translate(-50%,-50%) scale(.84);opacity:.78}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}@keyframes gafferGlow{0%,to{opacity:.82}50%{opacity:1}}@keyframes gafferQSpin{0%,84%{transform:translate(-50%,-56%) rotate(0)}to{transform:translate(-50%,-56%) rotate(360deg)}}@keyframes gafferQTwirl{0%{transform:translate(-50%,-56%) rotate(0) scale(1)}45%{transform:translate(-50%,-56%) rotate(360deg) scale(1.16)}to{transform:translate(-50%,-56%) rotate(720deg) scale(1)}}@keyframes gafferNotchQSpin{0%,84%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes gafferNotchQTwirl{0%{transform:translateY(-50%) rotate(0) scale(1)}45%{transform:translateY(-50%) rotate(360deg) scale(1.16)}to{transform:translateY(-50%) rotate(720deg) scale(1)}}@keyframes gafferSpin{to{transform:rotate(360deg)}}@keyframes gafferRipple{0%{transform:translate(-50%,-50%) scale(.5);opacity:.5}to{transform:translate(-50%,-50%) scale(2.05);opacity:0}}@keyframes gafferDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes gafferPop{0%{transform:translateY(8px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes gafferHint{0%,to{opacity:.55}50%{opacity:1}}@keyframes gafferSheet{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes gafferScrim{0%{opacity:0}to{opacity:1}}@keyframes gafferRise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.gaffer-orb-body{animation:gafferFloat 5s ease-in-out infinite}.gaffer-orb-core{animation:gafferCore 3.4s ease-in-out infinite}.gaffer-orb-caustic{animation:gafferSpin 7s linear infinite}.gaffer-orb-q-idle{animation:gafferGlow 3.4s ease-in-out infinite,gafferQSpin 9s ease-in-out infinite}.gaffer-orb-q-nudge{animation:gafferGlow 3.4s ease-in-out infinite,gafferQTwirl 1.1s cubic-bezier(.5,0,.2,1)}.gaffer-notch-q-idle{animation:gafferGlow 3.4s ease-in-out infinite,gafferNotchQSpin 9s ease-in-out infinite}.gaffer-notch-q-nudge{animation:gafferGlow 3.4s ease-in-out infinite,gafferNotchQTwirl 1.1s cubic-bezier(.5,0,.2,1)}.gaffer-orb-ripple{animation:gafferRipple 2s ease-out infinite}.gaffer-orb-ripple-once{animation:gafferRipple 1.7s ease-out}.gaffer-orb-dot{animation:gafferDot 1.5s ease-in-out infinite}.gaffer-banter{animation:gafferPop .35s ease-out}.gaffer-hint{animation:gafferHint 2.4s ease-in-out infinite}.gaffer-scrim{animation:gafferScrim .3s ease-out}.gaffer-sheet{animation:gafferSheet .42s cubic-bezier(.2,.9,.3,1)}.gaffer-message{animation:gafferRise .4s ease-out}@media (prefers-reduced-motion: reduce){.gaffer-root{--gaffer-collapse-duration: 0ms}.gaffer-orb-body,.gaffer-orb-core,.gaffer-orb-caustic,.gaffer-orb-q-idle,.gaffer-orb-q-nudge,.gaffer-notch-q-idle,.gaffer-notch-q-nudge,.gaffer-orb-ripple,.gaffer-orb-ripple-once,.gaffer-orb-dot,.gaffer-hint{animation:none!important}.gaffer-banter,.gaffer-scrim,.gaffer-sheet,.gaffer-message{animation-duration:.01ms!important}}
