.cf-scroll{overscroll-behavior:contain;min-height:0;padding:0 15px calc(16px + env(safe-area-inset-bottom,0px));scrollbar-width:none;flex:1;overflow-y:auto}.cf-scroll::-webkit-scrollbar{display:none}.cf-stack{flex-direction:column;gap:20px;display:flex}.cf-hero.is-open,.cf-section.is-open{--cf-rule:linear-gradient(90deg,var(--ath-green-glow),transparent)}.cf-hero.is-versus,.cf-section.is-versus{--cf-rule:linear-gradient(90deg,var(--ath-blue-wash),transparent)}.cf-section.is-neutral{--cf-rule:linear-gradient(90deg,var(--ath-stainless-soft),transparent)}.cf-rule{background:var(--cf-rule);border-radius:24px;height:1px;display:block}.cf-hero{flex-direction:column;gap:6px;margin-top:-4px;padding-bottom:4px;display:flex}.cf-hero__rule{width:56px;margin-bottom:8px}.cf-hero__title{color:var(--ath-white);font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:24px;font-style:italic;font-weight:700;line-height:28px}.cf-section{flex-direction:column;gap:10px;display:flex}.cf-section__head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.cf-section__copy{flex-direction:column;flex:1;gap:6px;display:flex}.cf-section__rule{width:40px}.cf-section__label{color:var(--ath-muted);font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:24px}.cf-section__fields{flex-direction:column;gap:12px;display:flex}.cf-field{flex-direction:column;display:flex}.cf-plate{box-sizing:border-box;border:1px solid var(--ath-fill);border-radius:var(--ath-button-radius);background:var(--ath-fill);align-items:center;height:52px;padding:0 16px;transition:border-color .12s;display:flex;overflow:hidden}.cf-plate:focus-within{border-color:var(--ath-white12)}.cf-plate.is-error{border-color:var(--ath-red);background:var(--ath-red-soft)}.cf-plate.is-disabled{opacity:.5}.cf-plate.is-multiline{align-items:flex-start;height:auto;min-height:72px;padding:12px 16px}.cf-input{width:100%;min-width:0;caret-color:var(--ath-blue);color:var(--ath-ticket-stainless);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:15px;font-weight:500;line-height:22px}.cf-input::placeholder{color:var(--ath-stainless-edge38);opacity:1;font-weight:400}.cf-input::selection{background:var(--ath-blue-cta-fill)}.cf-plate.is-multiline .cf-input{resize:none;field-sizing:content;min-height:72px;font-weight:400}.cf-field__error{min-height:16px;color:var(--ath-red);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.2px;margin:6px 0 0;font-size:14px;font-weight:500;line-height:21px}.cf-counter{color:var(--ath-muted);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.2px;text-align:right;margin:6px 0 4px;font-size:12px;font-weight:500;line-height:18px}.cf-sport{flex-direction:column;gap:12px;display:flex}.cf-sport__row{align-items:center;column-gap:8px;display:flex}.cf-sport__input{min-width:0;min-height:var(--ath-hit);box-sizing:border-box;border:1px solid var(--ath-line);border-radius:var(--ath-button-radius);background:var(--ath-stainless-fill06);caret-color:var(--ath-blue);color:var(--ath-white);font:inherit;outline:none;flex:1;padding:0 12px;font-size:14px}.cf-sport__input::placeholder{color:var(--ath-grey600);opacity:1}.cf-sport__input:disabled{opacity:.5}.cf-sport__add{min-height:var(--ath-hit);border:1px solid var(--ath-blue-line);border-radius:var(--ath-button-radius);background:var(--ath-blue-cta-fill);color:var(--ath-white);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;cursor:pointer;place-items:center;padding:0 16px;font-size:16px;font-weight:600;line-height:24px;display:grid}.cf-sport__add:disabled{border-color:var(--ath-stainless-soft);background:var(--ath-stainless-fill06);cursor:default}.cf-sport__results{flex-direction:column;gap:4px;display:flex}.cf-sport__result{min-height:var(--ath-hit);border:1px solid var(--ath-line);border-radius:var(--ath-button-radius);background:var(--ath-stainless-fill06);color:var(--ath-white);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;text-align:left;cursor:pointer;padding:0 12px;font-size:16px;line-height:24px}.cf-sport__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cf-sport__tag{background:var(--ath-blue-cta-fill);color:var(--ath-white);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;border-radius:24px;align-items:center;column-gap:6px;padding:6px 12px;font-size:14px;line-height:21px;display:flex}.cf-sport__remove{color:var(--ath-white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.cf-sport__remove:after{content:"";position:absolute;inset:-8px}.cf-sport__input:focus-visible,.cf-sport__add:focus-visible,.cf-sport__result:focus-visible,.cf-sport__remove:focus-visible,.cf-tile:focus-visible,.cf-month__arrow:focus-visible,.cf-month__day:focus-visible,.cf-btn:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cf-range{flex-direction:column;gap:10px;display:flex}.cf-range__row{align-items:stretch;gap:8px;display:flex}.cf-tile{box-sizing:border-box;border:1px solid var(--ath-fill);background:var(--ath-fill);min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:12px;display:flex}.cf-tile.is-active{border-color:var(--ath-green);background:var(--ath-white12)}.cf-tile:disabled{opacity:.55;cursor:default}.cf-tile__eyebrow{color:var(--ath-grey500);font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:700;line-height:18px}.cf-tile__date{color:var(--ath-white);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;font-size:16px;font-weight:700;line-height:20px}.cf-range__mid{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:40px;display:flex;position:relative}.cf-range__line{background:var(--ath-white12);height:1px;position:absolute;top:50%;left:4px;right:4px}.cf-range__arrow,.cf-range__days{z-index:1;font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;position:relative}.cf-range__arrow{color:var(--ath-green);font-size:16px;font-weight:700;line-height:18px}.cf-range__days{color:var(--ath-grey400);letter-spacing:.6px;font-size:12px;line-height:18px}.cf-calendar{background:var(--ath-fill);border-radius:4px;padding:8px}.cf-month{width:100%;font-family:var(--font-digiyo-text),"digiYo Text",sans-serif}.cf-month__nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cf-month__arrow{min-width:var(--ath-hit);min-height:var(--ath-hit);color:var(--ath-white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cf-month__title{color:var(--ath-white);margin:0;font-size:16px;font-weight:700;line-height:20px}.cf-month__week{margin-bottom:8px;display:flex}.cf-month__week span{color:var(--ath-white55);text-align:center;flex:1;font-size:12px;line-height:16px}.cf-month__row{display:flex}.cf-month__cell{min-width:0;min-height:var(--ath-hit);flex:1;place-items:center;display:grid}.cf-month__day{color:var(--ath-white);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:20px}.cf-month__day.is-selected{border-radius:var(--ath-radius);background:var(--ath-primary-blue)}.cf-month__day.is-today{border:1px solid var(--ath-white45);border-radius:var(--ath-radius)}.cf-note{color:var(--ath-bright);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;margin:0;font-size:14px;line-height:20px}.cf-launch{flex-direction:column;gap:12px;margin-top:4px;padding:20px 4px 8px;display:flex}.cf-launch.is-open{background-image:linear-gradient(180deg,transparent 0%,var(--ath-green-wash-low)100%)}.cf-launch.is-versus{background-image:linear-gradient(180deg,transparent 0%,var(--ath-blue-soft)100%)}.cf-launch__actions{flex-direction:column;gap:10px;display:flex}.cf-btn{box-sizing:border-box;border:1px solid var(--ath-white14);border-radius:var(--ath-button-radius);width:100%;height:43px;color:var(--ath-ticket-stainless);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0 12px;transition:transform .1s ease-out;display:flex}.cf-btn:active:not(:disabled){transform:scale(.97)}.cf-btn.is-primary{background:var(--ath-blue)}.cf-btn.is-outlined{border-color:var(--ath-stainless-edge22);background:0 0}.cf-btn__text{font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;text-align:center;text-transform:uppercase;font-weight:700;line-height:20px}.cf-btn.is-primary .cf-btn__text{letter-spacing:1.4px;font-size:15px}.cf-btn.is-outlined .cf-btn__text{letter-spacing:1px;font-size:13px}.cf-btn:active:not(:disabled) .cf-btn__text{opacity:.85}.cf-btn:disabled:not([aria-busy]){opacity:.45;cursor:default}.cf-btn:disabled:not([aria-busy]) .cf-btn__text{opacity:.5}.cf-btn[aria-busy]{cursor:default}.cf-spinner{box-sizing:border-box;border:2px solid var(--ath-white14);border-top-color:var(--ath-ticket-stainless);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite cf-spin;display:block}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-hint{color:var(--ath-muted);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;text-align:center;margin:0;font-size:12px;line-height:16px}.cf-loading{color:var(--ath-text-secondary);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;justify-content:center;padding:20px;font-size:16px;line-height:24px;display:flex}@media (prefers-reduced-motion:reduce){.cf-spinner{animation-duration:2s}.cf-btn,.cf-plate{transition-duration:.01ms}}.cf-status{color:var(--ath-muted);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;text-align:center;margin:0;font-size:12px;line-height:16px}.cf-status.is-error{color:var(--ath-red);font-size:14px;font-weight:500;line-height:21px}.cf-status p{margin:0 0 8px}
.create-overlay>.ath-auth-backdrop{background:color-mix(in srgb,var(--ath-ink)88%,transparent);transition:opacity .22s ease-in;animation:.24s ease-out cs-fade}.create-overlay.is-closing>.ath-auth-backdrop{opacity:0}.ath-auth-card.create-sheet{--cs-ease:cubic-bezier(.2,.9,.3,1.04);--cs-accent:var(--ath-green);--cs-glow:linear-gradient(to bottom,var(--ath-green-wash)0%,var(--ath-green-wash-low)40%,transparent 100%);--cs-border:transparent;box-sizing:border-box;width:calc(100% - 32px);max-width:none;max-height:none;margin-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--ath-button-radius);background:var(--ath-sheet);transition:height .46s var(--cs-ease),width .46s var(--cs-ease),margin-bottom .46s var(--cs-ease),border-radius .38s ease,background-color .32s ease,transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease-in;border:0;padding:0;animation:.32s cubic-bezier(.22,1,.36,1) backwards cs-enter;display:block;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073}.ath-auth-card.create-sheet.is-versus{--cs-accent:var(--ath-blue);--cs-glow:linear-gradient(to bottom,var(--ath-blue-wash)0%,var(--ath-blue-soft)40%,transparent 100%)}.ath-auth-card.create-sheet.is-expanded{--cs-border:var(--ath-stainless-edge28);border-radius:var(--ath-radius)var(--ath-radius)0 0;background:var(--ath-bg);width:100%;animation:cs-pop .46s var(--cs-ease);margin-bottom:0}.ath-auth-card.create-sheet.is-dragging{transition:none}.ath-auth-card.create-sheet.is-closing{opacity:0;pointer-events:none;transform:translateY(24px)}.create-sheet:after{content:"";z-index:6;border:1px solid var(--cs-border);border-radius:inherit;pointer-events:none;transition:border-color .32s;position:absolute;inset:0}@media (max-width:767px){.create-sheet.is-expanded:after{border-bottom-width:0}}@media (min-width:768px){.ath-auth-card.create-sheet{width:372px;margin-bottom:0}.ath-auth-card.create-sheet.is-expanded{border-radius:var(--ath-radius);width:min(560px,100% - 48px)}.cs-pack__hint{display:none}}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-enter{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes cs-pop{0%{transform:scale(1)}14%{transform:scale(1.025)}44%{transform:scale(1.008)}to{transform:scale(1)}}.cs-picker{flex-direction:column;gap:6px;padding:8px 10px;transition:opacity .12s ease-out;display:flex}.is-expanded .cs-picker{opacity:0;pointer-events:none}.cs-pack{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;transition:opacity .12s ease-out,transform .12s ease-out;display:flex}.is-expanded .cs-pack{opacity:0;transform:translateY(-12px)}.cs-pack__title{color:var(--ath-ticket-stainless);font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;letter-spacing:.4px;text-transform:uppercase;flex:1;margin:0;font-size:16px;font-style:italic;font-weight:700;line-height:19px}.cs-pack__trail{white-space:pre;flex-shrink:1;align-items:baseline;margin:0;display:flex}.cs-pack__sub{color:var(--ath-muted);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;font-size:12px;font-weight:500;line-height:16px}.cs-pack__hint{color:var(--ath-stainless-edge28);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;text-transform:uppercase;font-size:10px;font-weight:500;line-height:13px}.cs-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -4px;padding:0 4px;display:flex;overflow-x:auto}.cs-rail::-webkit-scrollbar{display:none}.cs-slot{scroll-snap-align:start;flex:none;width:168px}.cs-chip.is-versus{--cs-chip-border:linear-gradient(to bottom,var(--ath-blue-line)0%,var(--ath-blue-wash)22%,var(--ath-blue-soft)38%,transparent 72%);--cs-chip-pop:linear-gradient(to bottom,var(--ath-blue-wash)0%,var(--ath-blue-soft)22%,var(--ath-blue-soft)38%,transparent 72%);--cs-chip-accent:var(--ath-blue)}.cs-chip.is-open{--cs-chip-border:linear-gradient(to bottom,var(--ath-segment-join-stroke)0%,var(--ath-green-wash)22%,var(--ath-green-mid)38%,transparent 72%);--cs-chip-pop:linear-gradient(to bottom,var(--ath-green-wash)0%,var(--ath-green-mid)22%,var(--ath-green-wash-low)38%,transparent 72%);--cs-chip-accent:var(--ath-green)}.cs-chip{border-radius:var(--ath-button-radius);background-image:var(--cs-chip-border);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:1px;transition:transform .12s ease-out;display:block;overflow:hidden;box-shadow:0 4px 14px #00000059}.cs-chip:active{transform:scale(.95)}.cs-chip:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cs-chip__piece{border-radius:var(--ath-button-radius);background-color:var(--ath-sheet);background-image:var(--cs-chip-pop);align-items:center;gap:8px;min-height:54px;padding:8px 10px 8px 8px;display:flex;position:relative;overflow:hidden}.cs-chip__sheen{opacity:.7;pointer-events:none;background:linear-gradient(#f5f7fa1f 0%,#f5f7fa00 100%);height:28px;position:absolute;top:0;left:0;right:0}.cs-chip__well,.cs-badge__well{background:var(--ath-ink);width:36px;height:36px;color:var(--cs-chip-accent,var(--cs-accent));border-radius:10px;flex:none;place-items:center;display:grid}.cs-chip__copy{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.cs-chip__label{color:var(--ath-ticket-stainless);font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;letter-spacing:.8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14px;font-style:italic;font-weight:700;line-height:16px;overflow:hidden}.cs-chip__hint{color:var(--ath-muted);font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;letter-spacing:1.5px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:11px;overflow:hidden}.cs-chip__arrow{color:var(--cs-chip-accent);opacity:.7;flex:none;place-items:center;display:grid}.cs-sheet{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .18s ease-out .1s;display:flex;position:absolute;inset:0}.is-expanded .cs-sheet{opacity:1;pointer-events:auto}.cs-stripe{background:var(--cs-accent);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.cs-glow{background:var(--cs-glow);opacity:0;pointer-events:none;height:0;transition:height .36s var(--cs-ease).16s,opacity .24s ease-out .16s;position:absolute;top:0;left:0;right:0}.is-expanded .cs-glow{opacity:1;height:120px}.cs-head{flex:none;padding:10px 0 2px;position:relative}.cs-head__row{min-height:var(--ath-hit);align-items:center;gap:8px;padding:0 15px;display:flex}.cs-head__drag{min-height:var(--ath-hit);touch-action:none;flex:1;align-items:center;gap:8px;display:flex}@media (max-width:767px){.cs-head__drag{cursor:grab}}.cs-badge{opacity:0;transition:opacity .16s ease-out .11s,transform .2s var(--cs-ease).11s;place-items:center;display:grid;transform:scale(.88)}.is-expanded .cs-badge{opacity:1;transform:none}.cs-mode{color:var(--cs-accent);font-family:var(--font-digiyo-race),"digiYo Race",sans-serif;letter-spacing:2px;text-align:center;text-transform:uppercase;opacity:0;transition:opacity .15s ease-out .2s,transform .2s var(--cs-ease).2s;flex:1;justify-content:center;align-items:center;margin:0;padding:10px 0;font-size:16px;font-weight:700;line-height:24px;display:flex;transform:translateY(8px)}.is-expanded .cs-mode{opacity:1;transform:none}.cs-dismiss{width:var(--ath-hit);height:var(--ath-hit);color:var(--ath-white);cursor:pointer;opacity:0;transition:opacity .14s ease-out 40ms,transform .18s var(--cs-ease)40ms;background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid;transform:translateY(6px)}.is-expanded .cs-dismiss{opacity:1;transform:none}.is-expanded .cs-dismiss:active{opacity:.65}.cs-dismiss:focus-visible{outline:2px solid var(--ath-focus);outline-offset:-4px}.cs-host{opacity:0;flex-direction:column;flex:1;min-height:0;transition:opacity .2s ease-out .22s;display:flex;position:relative;overflow:hidden}.is-expanded .cs-host{opacity:1}.cs-host__form{flex-direction:column;flex:1;min-height:0;display:flex}.cs-ask{z-index:5;background:color-mix(in srgb,var(--ath-ink)72%,transparent);place-items:center;padding:24px;animation:.16s ease-out cs-fade;display:grid;position:absolute;inset:0}.cs-ask__card{border:1px solid var(--ath-stainless-edge16);border-radius:var(--ath-radius);background:var(--ath-sheet);flex-direction:column;gap:8px;width:min(100%,20rem);padding:20px;display:flex}.cs-ask__title{text-align:center;margin:0;font-size:17px;font-weight:600;line-height:22px}.cs-ask__message{color:var(--ath-bright);text-align:center;margin:0;font-size:14px;line-height:21px}.cs-ask__actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.cs-ask__btn{min-height:var(--ath-hit);border:1px solid var(--ath-stainless-edge22);border-radius:var(--ath-button-radius);color:var(--ath-text);font:inherit;cursor:pointer;background:0 0;padding:0 16px;font-weight:600}.cs-ask__btn:hover{background:var(--ath-fill)}.cs-ask__btn.is-primary{border-color:var(--ath-white14);background:var(--ath-blue);color:var(--ath-ticket-stainless)}.cs-ask__btn.is-primary:hover{filter:brightness(1.08)}.cs-ask__btn.is-danger{border-color:var(--ath-red);color:var(--ath-red)}.cs-ask__btn:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ath-auth-card.create-sheet,.ath-auth-card.create-sheet.is-expanded,.create-overlay .ath-auth-backdrop,.cs-picker,.cs-pack,.cs-sheet,.cs-glow,.cs-badge,.cs-mode,.cs-dismiss,.cs-host,.cs-ask{transition-duration:.01ms;transition-delay:0s;animation-duration:.01ms;animation-delay:0s}}
.cps{--cps-white:var(--ath-white);--cps-stainless:var(--ath-ticket-stainless);--cps-white12:color-mix(in srgb,var(--cps-white)12%,transparent);--cps-white14:color-mix(in srgb,var(--cps-white)14%,transparent);--cps-white22:color-mix(in srgb,var(--cps-white)22%,transparent);--cps-edge38:color-mix(in srgb,var(--cps-stainless)38%,transparent);--cps-faint:color-mix(in srgb,var(--cps-stainless)40%,transparent);--cps-hairline:color-mix(in srgb,var(--cps-stainless)12%,transparent);--cps-red-fill:color-mix(in srgb,var(--ath-red)14%,transparent);--cps-grey100:#1c1f25;--cps-glass72:#0c0e12b8;min-width:0;color:var(--ath-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:12px;display:flex;position:relative}.cps-field{min-width:0}.cps-plate{border:1px solid var(--ath-fill);border-radius:var(--ath-button-radius);background:var(--ath-fill);cursor:text;align-items:flex-start;min-height:96px;padding:12px 16px;display:flex;overflow:hidden}.cps-plate:focus-within{border-color:var(--cps-white12)}.cps-plate:has(:focus-visible){outline:2px solid var(--ath-focus);outline-offset:2px}.cps-plate.is-error,.cps-plate.is-error:focus-within{border-color:var(--ath-red);background:var(--cps-red-fill)}.cps-plate.is-disabled{opacity:.5;cursor:default}.cps-input{resize:none;width:100%;min-width:0;min-height:72px;color:var(--ath-ticket-stainless);caret-color:var(--ath-blue);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:15px;font-weight:400;line-height:22px;display:block;overflow:hidden}.cps-input::selection{background:var(--ath-blue-cta-fill)}.cps-input::placeholder{color:var(--cps-edge38);opacity:1}.cps-input:disabled{cursor:default}.cps-msg{min-height:16px;color:var(--ath-red);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.2px;margin:6px 0 0;font-size:14px;font-weight:500;line-height:21px}.cps-stage{border:1px solid var(--ath-fill);border-radius:var(--ath-button-radius);background:var(--ath-fill);justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;overflow:hidden}.cps-stage-empty{padding:20px}.cps-stage-empty-title{color:var(--ath-muted);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;text-align:center;margin:0;font-size:13px;font-weight:500;line-height:24px}.cps-stage-hit{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.cps-stage-frame{background:var(--ath-sheet);width:100%;height:180px;display:block}.cps-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.cps-img.is-loaded{opacity:1}.cps-stage-hit:focus-visible,.cps-thumb-hit:focus-visible,.cps-btn:focus-visible,.cps-viewer-back:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cps-stage-hit:focus-visible{outline-offset:-2px}.cps-progress{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:160px;padding:24px;display:flex}.cps-generating{color:var(--ath-muted);font-family:var(--font-digiyo-display),"digiYo Display",sans-serif;letter-spacing:.15px;text-align:center;margin:0;font-size:13px;font-weight:400;line-height:24px}.cps-ring{flex:none;width:64px;height:64px;position:relative}.cps-ring svg{width:100%;height:100%;display:block}.cps-ring-track{stroke:var(--cps-white22)}.cps-ring-fill{stroke:var(--ath-blue)}.cps-ring-text{width:56px;height:56px;color:var(--ath-text);font-family:var(--font-digiyo-display),"digiYo Display",sans-serif;letter-spacing:.15px;place-items:center;font-size:16px;font-weight:600;line-height:24px;display:grid;position:absolute;top:4px;left:4px}.cps-surface{background:var(--cps-glass72);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.cps-surface-label{color:var(--ath-bright);font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:24px;display:flex;position:absolute;inset:0 0 11px}.cps-surface-track{background:var(--ath-stainless-edge16);width:100%;height:3px;position:relative;overflow:hidden}.cps-surface-bar{background:var(--ath-ticket-stainless);border-radius:3px;width:38%;position:absolute;top:0;bottom:0;left:0;transform:translate(-90%)}@media (prefers-reduced-motion:no-preference){.cps-surface-bar{animation:.85s ease-in-out infinite cps-sweep}}@media (prefers-reduced-motion:reduce){.cps-surface-bar{opacity:.6;border-radius:0;width:100%;transform:none}}@keyframes cps-sweep{0%{transform:translate(-90%)}to{transform:translate(240%)}}.cps-hint,.cps-partial,.cps-usage{font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:16px}.cps-hint{color:var(--ath-muted)}.cps-partial{color:var(--ath-gold);padding:0 12px}.cps-usage{color:var(--ath-bright);font-weight:500}.cps-picker{flex-direction:column;gap:4px;min-width:0;display:flex}.cps-picker-hint{color:var(--cps-faint);font-family:var(--font-digiyo-display),"digiYo Display",sans-serif;letter-spacing:.15px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}.cps-picker-list{scrollbar-width:thin;scrollbar-color:var(--ath-stainless-edge28)transparent;gap:12px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.cps-item{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.cps-thumb-hit{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.cps-thumb-hit:disabled{cursor:default}.cps-thumb-hit:focus-visible{outline-offset:-2px}.cps-thumb{box-sizing:content-box;border:1px solid var(--ath-line);background:var(--ath-sheet);border-radius:8px;width:56px;height:80px;display:block;position:relative;overflow:hidden}.cps-thumb.is-current{border:2px solid var(--ath-blue)}.cps-busy{background:var(--cps-glass72);place-items:center;display:grid;position:absolute;inset:0}.cps-control{justify-content:center;align-items:center;gap:8px;min-height:24px;display:flex}.cps-control-spacer{flex:none;width:24px}.cps-radio{width:24px;height:24px;color:var(--ath-muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cps-radio:after{content:"";position:absolute;inset:-8px}.cps-radio:has(input:checked){color:var(--ath-blue);cursor:default}.cps-radio:has(input:disabled){cursor:default}.cps-radio:has(input:focus-visible){outline:2px solid var(--ath-focus)}.cps-radio input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cps-radio-icon{flex:none;width:24px;height:auto;display:block}.cps-actions{flex-direction:column;gap:8px;display:flex}.cps-btn{border-radius:var(--ath-button-radius);width:100%;height:43px;color:var(--ath-ticket-stainless);font-family:var(--font-digiyo-display),"digiYo Display",sans-serif;letter-spacing:.3px;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;line-height:20px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.cps-btn-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cps-btn:active:not(:disabled):not([aria-disabled=true]){transition:transform .1s ease-out;transform:scale(.97)}.cps-btn:active .cps-btn-label{opacity:.85}@media (hover:hover){.cps-btn:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}}.cps-btn.is-default{border-color:var(--cps-white14);background:var(--ath-blue)}.cps-btn.is-grey{border-color:var(--cps-hairline);background:var(--cps-grey100)}.cps-btn.is-outlined{border-color:var(--ath-stainless-soft);background:0 0}.cps-btn:disabled,.cps-btn[aria-disabled=true]{opacity:.45}.cps-btn:disabled{cursor:default}.cps-btn:disabled .cps-btn-label,.cps-btn[aria-disabled=true] .cps-btn-label{opacity:.5}.cps-spinner{border:2px solid var(--cps-white22);border-top-color:var(--ath-ticket-stainless);border-radius:50%;flex:none;width:20px;height:20px;display:block}.cps-spinner.is-small{border-top-color:var(--ath-bright)}@media (prefers-reduced-motion:no-preference){.cps-spinner{animation:.8s linear infinite cps-spin}}@keyframes cps-spin{to{transform:rotate(360deg)}}.cps-note{text-align:center;flex-direction:column;gap:2px;display:flex}.cps-note-title,.cps-note-body{font-family:var(--font-digiyo-text),"digiYo Text",sans-serif;letter-spacing:.15px;margin:0;font-size:12px;line-height:16px}.cps-note-title{color:var(--ath-red);font-weight:600}.cps-note-body{color:var(--ath-bright);font-weight:400}.cps-note.is-error:not(:has(.cps-note-title)) .cps-note-body{color:var(--ath-red);font-weight:500}.cps-note.is-info .cps-note-title{color:var(--ath-bright)}.cps-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cps-img,.cps-btn{transition:none}}.ath-auth-card.cps-viewer{--cps-white07:color-mix(in srgb,var(--ath-white)7%,transparent);--cps-glass55:#0c0e128c;background:var(--ath-ink);border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;display:flex;overflow:hidden}.cps-viewer-back{z-index:1;top:calc(env(safe-area-inset-top) + 50px);border:1px solid var(--cps-white07);background:var(--cps-glass55);width:34px;height:34px;color:var(--ath-white);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;left:20px}.cps-viewer-back:after{content:"";position:absolute;inset:-5px}.cps-viewer-back svg{width:24px;height:24px;display:block}.cps-viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.cps-viewer-img{object-fit:contain;max-width:100%;max-height:100%;display:block}
.cop-group,.cop-prize,.cop-tag-wrap,.cop-sheet{--cop-white07:color-mix(in srgb,var(--ath-white)7%,transparent);--cop-white12:color-mix(in srgb,var(--ath-white)12%,transparent);--cop-red-soft:color-mix(in srgb,var(--ath-red)14%,transparent);--cop-glass:#0c0e128c;--cop-display:var(--font-digiyo-display),"digiYo Display",sans-serif;--cop-text:var(--font-digiyo-text),"digiYo Text",sans-serif;--cop-race:var(--font-digiyo-race),"digiYo Race",sans-serif}.cop-group{flex-direction:column;gap:8px;display:flex}.cop-rule{background:linear-gradient(90deg,var(--ath-green-glow),transparent);border-radius:24px;width:40px;height:1px}.cop-rule.is-versus{background:linear-gradient(90deg,var(--ath-blue-wash),transparent)}.cop-rule.is-neutral{background:linear-gradient(90deg,var(--ath-stainless-soft),transparent)}.cop-head{width:100%;min-height:var(--ath-hit);border-radius:var(--ath-button-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.cop-head:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cop-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cop-title{color:var(--ath-ticket-stainless);font-family:var(--cop-race);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:24px}.cop-hint{color:var(--ath-muted);font-family:var(--cop-text);letter-spacing:.15px;font-size:12px;font-weight:400;line-height:16px}.cop-chev{width:18px;height:18px;color:var(--ath-muted);flex:none}.cop-head:hover .cop-chev{color:var(--ath-bright)}.cop-body{flex-direction:column;gap:12px;padding-top:4px;display:flex}.cop-prize{flex-direction:column;gap:12px;display:flex}.cop-check{color:var(--ath-ticket-stainless);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.cop-check:after{content:"";position:absolute;inset:-10px 0}.cop-check:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}button.cop-check{font:inherit;text-align:left;background:0 0;border:0;padding:0}button.cop-check:disabled{opacity:.6;cursor:default}.cop-check-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.cop-box{--cop-box:18px;width:var(--cop-box);height:var(--cop-box);box-sizing:border-box;border:2px solid var(--ath-grey500);background:0 0;border-radius:4px;flex:none;place-items:center;display:grid}.cop-box-mark{width:calc(var(--cop-box)*.6);height:calc(var(--cop-box)*.6);background:var(--ath-gold);border-radius:2px;display:none}.cop-check-input:checked+.cop-box{border-color:var(--ath-gold)}.cop-check-input:checked+.cop-box .cop-box-mark{display:block}.cop-check-input:focus-visible+.cop-box{outline:2px solid var(--ath-focus);outline-offset:2px}.cop-check:active .cop-box{opacity:.7}.cop-check-text{min-width:0;font-family:var(--cop-display);letter-spacing:.15px;flex:1;font-size:16px;font-weight:400;line-height:24px}.cop-desk:hover .cop-check-text{text-underline-offset:4px;text-decoration:underline}.cop-prize-block{flex-direction:column;gap:8px;display:flex}.cop-input{box-sizing:border-box;border:1px solid var(--ath-fill);border-radius:var(--ath-button-radius);background:var(--ath-fill);width:100%;min-height:44px;color:var(--ath-text);caret-color:var(--ath-blue);font-family:var(--cop-text);outline:none;padding:10px 12px;font-size:14px;font-weight:500}.cop-input::placeholder{color:var(--ath-grey600);opacity:1}.cop-input:focus{border-color:var(--cop-white12)}.cop-input:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cop-input[aria-invalid=true]{border-color:var(--ath-red);background:var(--cop-red-soft)}.cop-error{min-height:16px;color:var(--ath-red);font-family:var(--cop-text);letter-spacing:.2px;margin:6px 0 0;font-size:14px;font-weight:500;line-height:21px}.cop-blocked{color:var(--ath-muted);font-family:var(--cop-text);letter-spacing:.15px;margin:0;font-size:14px;font-weight:400;line-height:21px}.cop-chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.cop-chip{box-sizing:border-box;border:1px solid var(--ath-fill);border-radius:var(--ath-button-radius);background:var(--ath-fill);min-height:44px;color:var(--ath-bright);font-family:var(--cop-text);letter-spacing:.15px;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;line-height:21px;display:inline-flex}.cop-chip:hover{border-color:var(--cop-white12)}.cop-chip[aria-pressed=true]{border-color:var(--ath-blue-line);background:var(--ath-blue-soft);color:var(--ath-white);font-weight:600}.cop-chip:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cop-tag-wrap{flex-direction:column;align-items:flex-start;margin-top:12px;display:flex}.cop-tag{min-height:var(--ath-hit);box-sizing:border-box;border:1px solid var(--ath-fill);border-radius:var(--ath-button-radius);background:var(--ath-fill);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;padding:8px 12px;display:flex}.cop-tag.is-set{border-color:var(--ath-gold-line)}.cop-tag:hover{border-color:var(--cop-white12)}.cop-tag.is-set:hover{border-color:var(--ath-gold)}.cop-tag:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cop-tag-label{color:var(--ath-bright);font-family:var(--cop-text);letter-spacing:.15px;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:24px}.cop-tag.is-set .cop-tag-label{color:var(--ath-gold);text-decoration:underline;-webkit-text-decoration-color:var(--ath-gold);text-decoration-color:var(--ath-gold);font-weight:600}.ath-auth-card.cop-sheet{border:1px solid var(--ath-segment-track-border);background:var(--ath-bg);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:min(100%,36rem);height:min(78dvh,40rem);max-height:none;padding:0;display:flex;overflow:hidden}.cop-handle{background:var(--ath-stainless-edge28);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;display:block}@media (min-width:768px){.ath-auth-card.cop-sheet{border-bottom:1px solid var(--ath-segment-track-border);border-radius:var(--ath-radius)}.cop-handle{display:none}}.cop-picker{flex-direction:column;flex:1;min-height:0;padding-top:12px;display:flex}.cop-bar{flex:none;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 15px;display:flex}.cop-back{box-sizing:border-box;border:1px solid var(--cop-white07);background:var(--cop-glass);width:34px;height:34px;color:var(--ath-white);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative}.cop-back:after{content:"";position:absolute;inset:-5px}.cop-back svg{width:24px;height:24px}.cop-bar-title{color:var(--ath-ticket-stainless);font-family:var(--cop-display);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600;line-height:26px}.cop-bar-actions{align-items:center;gap:8px;display:flex}.cop-none{color:var(--ath-gold);font-family:var(--cop-text);letter-spacing:.15px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;line-height:24px;position:relative}.cop-none:after{content:"";position:absolute;inset:-10px -4px}.cop-close{width:24px;height:24px;color:var(--ath-white);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.cop-close:after{content:"";position:absolute;inset:-10px -4px}.cop-close svg{width:24px;height:24px}.cop-back:focus-visible,.cop-none:focus-visible,.cop-close:focus-visible{outline:2px solid var(--ath-focus);outline-offset:2px}.cop-search{flex:none;margin-bottom:8px;padding:0 15px}.cop-field{box-sizing:border-box;border:1px solid var(--ath-line);cursor:text;align-items:center;width:100%;min-height:36px;padding-right:8px;display:flex;position:relative;overflow:hidden}.cop-field:focus-within{border-color:var(--ath-segment-join-stroke)}.cop-field:has(.cop-field-input:focus-visible){outline:2px solid var(--ath-focus);outline-offset:2px}.cop-field-accent{background:var(--ath-green);opacity:0;border-radius:2px;flex:none;align-self:stretch;width:3px;margin:6px 0 6px 4px}.cop-field:focus-within .cop-field-accent{opacity:1}.cop-field-icon{box-sizing:border-box;border:1px solid var(--ath-line);background:var(--ath-segment-track);width:30px;height:30px;color:var(--ath-ticket-stainless);border-radius:100px;flex:none;place-items:center;margin-left:6px;display:grid}.cop-field:focus-within .cop-field-icon{border-color:var(--ath-segment-join-stroke);background:var(--ath-segment-join-fill)}.cop-field-icon svg{width:14px;height:14px}.cop-field-input{min-width:0;color:var(--ath-ticket-stainless);caret-color:var(--ath-blue);font-family:var(--cop-text);letter-spacing:.15px;appearance:none;background:0 0;border:0;outline:none;flex:1;align-self:stretch;margin:0 8px;padding:0;font-size:14px}.cop-field-input::placeholder{color:var(--ath-grey600);opacity:1}.cop-field-input::-webkit-search-cancel-button{display:none}.cop-field-input::-webkit-search-decoration{display:none}@media (prefers-reduced-motion:no-preference){.cop-field{transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .16s}.cop-field:focus-within{transform:scale(1.012)}.cop-field-accent,.cop-field-icon{transition:opacity .16s,background-color .16s,border-color .16s}}.cop-status{flex-direction:column;flex:none;gap:2px;margin:0 15px 8px;display:flex}.cop-status:empty{margin:0}.cop-status p{color:var(--ath-muted);font-family:var(--cop-text);letter-spacing:.15px;margin:0;font-size:12px;line-height:18px}.cop-note{color:var(--ath-red);font-family:var(--cop-text);letter-spacing:.2px;flex:none;margin:0 15px 8px;font-size:14px;font-weight:500;line-height:21px}.cop-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:calc(16px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.cop-scroll::-webkit-scrollbar{display:none}.cop-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cop-row{width:100%;min-height:var(--ath-hit);box-sizing:border-box;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 15px;display:flex}.cop-row:hover:not(:disabled){background:var(--ath-segment-track)}.cop-row:focus-visible{outline:2px solid var(--ath-focus);outline-offset:-2px}.cop-row:disabled{cursor:default;opacity:.5}.cop-thumb{border-radius:var(--ath-radius);background:var(--ath-plate);flex:none;width:64px;height:64px;position:relative;overflow:hidden}.cop-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cop-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cop-row-brand{color:var(--ath-gold);font-family:var(--cop-text);letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.cop-row-name{color:var(--ath-text);font-family:var(--cop-text);letter-spacing:.15px;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:24px;display:-webkit-box;overflow:hidden}.cop-empty{color:var(--ath-bright);font-family:var(--cop-text);letter-spacing:.15px;margin:0;padding:8px 15px 0;font-size:16px;font-weight:500;line-height:22px}.cop-skel{align-items:center;gap:12px;padding:0 15px;display:flex}.cop-skel-thumb{border-radius:var(--ath-radius);background:var(--ath-fill);flex:none;width:64px;height:64px}.cop-skel-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cop-skel-lines span{background:var(--ath-fill);border-radius:6px;height:14px;display:block}.cop-skel-lines span:last-child{width:60%}@keyframes cop-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:no-preference){.cop-skel{animation:1.4s ease-in-out infinite cop-pulse}}
