:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tgg-hue:270;--tgg-bg:#f9f7fa;--tgg-surface:#fff;--tgg-surface-2:#f2f0f5;--tgg-surface-wash:#3827490a;--tgg-wash-2:#38274914;--tgg-border:#3827491c;--tgg-border-strong:#38274930;--tgg-grid:hsl(var(--tgg-hue) 30% 30% / .05);--tgg-panel-top:#fff;--tgg-panel-bottom:#f9f7fa;--tgg-panel-grad:linear-gradient(180deg, var(--tgg-panel-top), var(--tgg-panel-bottom));--tgg-dur-1:90ms;--tgg-dur-2:.18s;--tgg-dur-3:.26s;--tgg-dur-4:.42s;--tgg-dur-5:.64s;--tgg-dur-6:1s;--tgg-dur-exit:.16s;--tgg-curve-standard:cubic-bezier(.4, 0, .2, 1);--tgg-curve-out:cubic-bezier(.22, 1, .36, 1);--tgg-curve-in:cubic-bezier(.4, 0, 1, 1);--tgg-curve-spring:cubic-bezier(.34, 1.56, .64, 1);--tgg-curve-stamp:cubic-bezier(.2, .9, .3, 1.3);--tgg-curve-hop:cubic-bezier(.5, .05, .5, .95);--tgg-stagger:60ms;--tgg-stagger-hero:.12s;--tgg-rise-1:6px;--tgg-rise-2:14px;--tgg-rise-3:24px;--tgg-scale-in:.98;--tgg-scale-pop:.85;--tgg-flap-angle:70deg;--tgg-sway:.6deg;--tgg-loop:running;--tgg-wait-grow:8s;--tgg-z-base:0;--tgg-z-raised:1;--tgg-z-sticky:20;--tgg-z-topbar:30;--tgg-z-menu:40;--tgg-z-scrim:60;--tgg-z-dialog:61;--tgg-z-toast:80;--tgg-z-skip:100;--tgg-z-wait:2147480000;--tgg-z-wait-bar:2147480000;--tgg-z-boot:2147480000;--tgg-ease:var(--tgg-dur-2) var(--tgg-curve-standard);--tgg-tint:color-mix(in srgb, var(--tgg-accent) 6%, transparent);--tgg-tint-deep:color-mix(in srgb, var(--tgg-accent) 11%, transparent);--tgg-hover:linear-gradient(var(--tgg-tint), var(--tgg-tint));--tgg-press:linear-gradient(var(--tgg-tint-deep), var(--tgg-tint-deep));--tgg-ease-out:var(--tgg-curve-out);--tgg-btn-top:#fff;--tgg-btn-bottom:#f7f5f8;--tgg-btn-top-hover:#fff;--tgg-btn-bottom-hover:#f0edf4;--tgg-blue-bright:#2e005c;--tgg-cyan:#0a8fa5;--tgg-pink:#d8366a;--tgg-purple:#2e005c;--tgg-amber:#cc3000;--tgg-amber-soft:#cc300014;--tgg-glow-1:transparent;--tgg-cta-top:#2e005c;--tgg-cta-bottom:#2e005c;--tgg-cta-grad:linear-gradient(180deg, var(--tgg-cta-top), var(--tgg-cta-bottom));--tgg-cta-border:#220045;--tgg-cta-ink:#fff;--tgg-cta-shadow:none;--tgg-cta-h:var(--tgg-control-h-lg);--tgg-cta-tracking:.02em;--tgg-cta-focus-ring:#2e005c5c;--tgg-field-bg:#fff;--tgg-neutral:#6b5e78;--tgg-field-border:#3827492e;--tgg-field-border-hover:#38274952;--tgg-field-focus:var(--tgg-accent);--tgg-field-focus-ring:#2e005c33;--tgg-field-text:#140d1b;--tgg-field-placeholder:#7a6e87;--tgg-field-placeholder-weight:400;--tgg-field-label:var(--tgg-text-dim);--tgg-field-helper:var(--tgg-text-dim);--tgg-field-error:#c81e4a;--tgg-field-h:var(--tgg-control-h);--tgg-field-gap:.382rem;--tgg-ticket-top:#fff;--tgg-ticket-bottom:#f9f7fa;--tgg-ticket-paper:linear-gradient(180deg, var(--tgg-ticket-top), var(--tgg-ticket-bottom));--tgg-ticket-flat:#f2f0f5;--tgg-ticket-tint:#f7f5f8;--tgg-ticket-white:#fff;--tgg-ticket-edge:#ded6e5;--tgg-ticket-edge-soft:#eae6ef;--tgg-ticket-lip:#6b5e78;--tgg-ticket-perf:#ded6e5;--tgg-ticket-ink:#1c1325;--tgg-ticket-ink-soft:#52455f;--tgg-ticket-ink-mid:#6b5e78;--tgg-ticket-inset:1.25rem;--tgg-ink-navy:#21142e;--tgg-choice-border:#2e005c;--tgg-key-1:#ffc61a;--tgg-key-1-deep:#ffb300;--tgg-key-1-lip:#d99400;--tgg-key-1-ink:#2e005c;--tgg-key-2:#ff4f6e;--tgg-key-2-deep:#ff2951;--tgg-key-2-lip:#d9123d;--tgg-key-2-ink:#5c0014;--tgg-key-3:#4d8dff;--tgg-key-3-deep:#2a74ff;--tgg-key-3-lip:#0a55d9;--tgg-key-3-ink:#001f5c;--tgg-key-4:#5ad65a;--tgg-key-4-deep:#36c436;--tgg-key-4-lip:#23a023;--tgg-key-4-ink:#0b3d0b;--tgg-text:#1c1325;--tgg-text-dim:#1c1424b8;--tgg-text-faint:#1c14249e;--tgg-accent:#2e005c;--tgg-accent-2:#220045;--tgg-accent-bright:#34006c;--tgg-accent-soft:#2e005c1a;--tgg-accent-border:#2e005c5c;--tgg-danger:#d61f52;--tgg-live:#187744;--tgg-live-soft:#1877441f;--tgg-live-border:#18774466;--tgg-text-micro:.618rem;--tgg-text-mini:.786rem;--tgg-text-xs:.72rem;--tgg-text-sm:.82rem;--tgg-text-base:.875rem;--tgg-text-lg:1rem;--tgg-text-xl:1.272rem;--tgg-text-2xl:1.618rem;--tgg-text-3xl:2.058rem;--tgg-text-display:2.618rem;--tgg-text-marquee:3.33rem;--tgg-text-water:8rem;--tgg-w-thin:300;--tgg-w-normal:400;--tgg-w-medium:500;--tgg-w-semibold:600;--tgg-w-bold:700;--tgg-w-black:800;--tgg-font:"Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--tgg-font-mono:"Space Mono", ui-monospace, "SF Mono", SFMono-Regular, monospace;--tgg-topbar-glass-1:#ffffffeb;--tgg-topbar-glass-2:#ffffffdb;--tgg-topbar-glass:linear-gradient(180deg, var(--tgg-topbar-glass-1) 0%, var(--tgg-topbar-glass-2) 100%);--tgg-topbar-blur:blur(18px) saturate(140%);--tgg-topbar-line:var(--tgg-border);--tgg-topbar-h:92px;--tgg-logo-h:40px;--tgg-nav-ink:var(--tgg-text-dim);--tgg-nav-ink-on:#2e005c;--tgg-nav-pill:#f0edf4;--tgg-nav-mark:#2e005c;--tgg-nav-chip-on:#2e005c1a;--tgg-nav-ring-on:#2e005c57;--tgg-nav-size:var(--tgg-text-base);--tgg-nav-weight:var(--tgg-w-semibold);--tgg-nav-h:var(--tgg-control-h-sm);--tgg-nav-gap:.45rem;--tgg-nav-pad-y:.5rem;--tgg-nav-pad-x:.75rem;--tgg-nav-icon:18px;--tgg-nav-space:.35rem;--tgg-nav-pad:.45rem;--tgg-nav-lane:.7rem;--tgg-chip-border:var(--tgg-border);--tgg-chip-h:var(--tgg-control-h);--tgg-scrim:color-mix(in srgb, var(--tgg-ink-navy) 26%, transparent);--tgg-scrim-blur:blur(14px) saturate(140%);--tgg-popup-top:#fff;--tgg-popup-bottom:#f9f7fa;--tgg-popup-grad:linear-gradient(176deg, var(--tgg-popup-top), var(--tgg-popup-bottom));--tgg-band:90rem;--tgg-hero-span:min(100vw, 120rem);--tgg-hero-h:calc(var(--tgg-hero-span) / 3.6);--tgg-hero-pad:clamp(1.2rem, 3vh, 2rem);--tgg-open-fill:repeating-linear-gradient(135deg, var(--tgg-surface-2) 0 10px, color-mix(in srgb, var(--tgg-surface-2) 55%, var(--tgg-bg)) 10px 20px);--tgg-col-ticket:var(--tgg-band);--tgg-col-read:var(--tgg-band);--tgg-col-stage:var(--tgg-band);--tgg-col-page:var(--tgg-band);--tgg-col-band:var(--tgg-band);--tgg-col-aside:20rem;--tgg-door-w:27rem;--tgg-door-pad:1.5rem;--tgg-rail:1.1rem;--tgg-control-h-xs:32px;--tgg-control-h-sm:40px;--tgg-control-h:48px;--tgg-control-h-lg:56px;--tgg-form-control-h:var(--tgg-control-h);--tgg-btn-h:var(--tgg-control-h);--tgg-btn-pad-x:1rem 1.1rem;--tgg-btn-gap:.7rem;--tgg-btn-tracking:.04em;--tgg-btn-icon:18px;--tgg-panel-pad-x:1.1rem;--tgg-panel-pad-y:1rem;--tgg-tag-pad:.15rem .5rem;--tgg-tag-tracking:.12em;--tgg-chip-pad:var(--tgg-tag-pad);--tgg-row-pad:.618rem .786rem;--tgg-strip-pad:.55rem 1rem;--tgg-stub-pad:.5rem 1.1rem;--tgg-micro-tracking:.22em;--tgg-hero-gap:clamp(3rem, 7vh, 5rem);--tgg-section-gap:1.272rem;--tgg-row-gap:.618rem;--tgg-band-pad:clamp(2.4rem, 5vh, 3.6rem);--tgg-rank-plate:3.25rem;--tgg-radius:12px;--tgg-radius-sm:8px;--tgg-gutter:40px;--tgg-gap:12px}@media (width<=40rem){:root{--tgg-door-pad:var(--tgg-ticket-inset)}}@media (width>=48rem){:root{--tgg-rail:1.5rem}}@media (width>=64rem){:root{--tgg-rail:2rem}}@media (width>=78.01rem){:root{--tgg-hero-h:34rem}}@keyframes tgg-rise{0%{opacity:0;transform:translateY(var(--tgg-rise-2)) scale(var(--tgg-scale-in))}}@keyframes tgg-drop{0%{opacity:0;transform:translateY(calc(var(--tgg-rise-2) * -1)) scale(var(--tgg-scale-in))}}@keyframes tgg-fade{0%{opacity:0}}@keyframes tgg-pop{0%{opacity:0;transform:scale(var(--tgg-scale-pop))}}@keyframes tgg-stamp{0%{opacity:0;transform:scale(1.25)rotate(-3deg)}60%{opacity:1;transform:scale(.97)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes tgg-slam{0%{opacity:0;transform:scale(2.2) rotate(calc(var(--tgg-tilt,0deg) - 10deg))}45%{opacity:1;transform:scale(.94) rotate(calc(var(--tgg-tilt,0deg) + 2deg))}70%{transform:scale(1.03) rotate(calc(var(--tgg-tilt,0deg) - .8deg))}to{transform:scale(1) rotate(var(--tgg-tilt,0deg))}}@keyframes tgg-press{0%{transform:scale(.97)}60%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes tgg-knock{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes tgg-beat{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes tgg-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes tgg-sheen{0%,55%{left:-60%}to{left:130%}}@keyframes tgg-float{50%{transform:translateY(-.5rem)rotate(2deg)}}@keyframes tgg-flap{0%{opacity:0;transform:rotateX(var(--tgg-flap-angle))}}@keyframes tgg-sway{0%,to{rotate:0deg}25%{rotate:var(--tgg-sway)}75%{rotate:calc(var(--tgg-sway) * -1)}}@keyframes tgg-breathe{50%{opacity:.55}}@keyframes tgg-fall{0%{opacity:0;transform:translateY(0)rotate(0)}15%,75%{opacity:1}to{opacity:0;transform:translateY(var(--tgg-fall,5rem)) rotate(var(--spin,180deg))}}@keyframes tgg-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes tgg-flash{0%{background-color:var(--tgg-flash,var(--tgg-accent-soft))}}@keyframes tgg-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tgg-spin{to{transform:rotate(360deg)}}@keyframes tgg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tgg-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes tgg-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes tgg-throb{0%,to{transform:scale(.82)}50%{transform:scale(1)}}@keyframes tgg-glow{0%,to{opacity:.2}50%{opacity:1}}@keyframes tgg-hop{0%{transform:translateY(0)scaleY(1)rotate(0)}15%{transform:translateY(0)scaleY(.84)rotate(0)}42%{transform:translateY(-16px)scaleY(1.08)rotate(-7deg)}58%{transform:translateY(-18px)scaleY(1.08)rotate(7deg)}80%{transform:translateY(0)scaleY(.9)rotate(0)}to{transform:translateY(0)scaleY(1)rotate(0)}}@keyframes tgg-hop-shadow{0%{opacity:.55;transform:scaleX(1)}15%{opacity:.65;transform:scaleX(1.15)}50%{opacity:.3;transform:scaleX(.55)}80%{opacity:.6;transform:scaleX(1.1)}to{opacity:.55;transform:scaleX(1)}}html.tgg-booting [data-motion],html.tgg-booting [data-motion] *{animation-play-state:paused}.tgg-in{animation:tgg-rise var(--tgg-dur-4) var(--tgg-curve-out) backwards;animation-delay:calc(min(var(--i,0), 6) * var(--tgg-stagger))}html[data-arrival=return] .tgg-in{animation:none}.tgg-in-fade{animation:tgg-fade var(--tgg-dur-5) var(--tgg-curve-standard) backwards;animation-delay:calc(min(var(--i,0), 6) * var(--tgg-stagger))}.tgg-in-pop{animation:tgg-pop var(--tgg-dur-4) var(--tgg-curve-spring) backwards;animation-delay:calc(min(var(--i,0), 6) * var(--tgg-stagger))}.tgg-in-drop{animation:tgg-drop var(--tgg-dur-5) var(--tgg-curve-spring) backwards;animation-delay:calc(min(var(--i,0), 6) * var(--tgg-stagger))}html[data-arrival=return] .tgg-in-fade,html[data-arrival=return] .tgg-in-pop,html[data-arrival=return] .tgg-in-drop{animation:none}.tgg-flashed{animation:tgg-flash var(--tgg-dur-5) var(--tgg-curve-standard)}.tgg-knocked{animation:tgg-knock var(--tgg-dur-4) var(--tgg-curve-standard)}html.tgg-js .tgg-reveal:not(.is-in){opacity:0}.tgg-reveal.is-in{animation:tgg-rise var(--tgg-dur-4) var(--tgg-curve-out) backwards;animation-delay:calc(min(var(--i,0), 6) * var(--tgg-stagger))}html[data-arrival=return] .tgg-reveal.is-in{animation:none}.tgg-dots{align-items:center;gap:.35em;display:inline-flex}.tgg-dots i{width:.5em;height:.5em;animation:tgg-pulse var(--tgg-dur-6) ease-in-out infinite;animation-play-state:var(--tgg-loop);background:currentColor;border-radius:50%}.tgg-dots i:nth-child(2){animation-delay:.16s}.tgg-dots i:nth-child(3){animation-delay:.32s}.tgg-dialog-enter-active{transition:opacity var(--tgg-dur-3) var(--tgg-curve-standard)}.tgg-dialog-leave-active{transition:opacity var(--tgg-dur-exit) var(--tgg-curve-in)}.tgg-dialog-enter-from,.tgg-dialog-leave-to{opacity:0}.tgg-dialog-enter-active .tgg-dialog-panel{transition:transform var(--tgg-dur-4) var(--tgg-curve-out)}.tgg-dialog-leave-active .tgg-dialog-panel{transition:transform var(--tgg-dur-exit) var(--tgg-curve-in)}.tgg-dialog-enter-from .tgg-dialog-panel,.tgg-dialog-leave-to .tgg-dialog-panel{transform:translateY(var(--tgg-rise-3)) scale(var(--tgg-scale-in))}.tgg-dialog-enter-active .tgg-dialog-stamp{animation:tgg-stamp var(--tgg-dur-4) var(--tgg-curve-stamp) var(--tgg-dur-1) backwards}.tgg-menu-enter-active{transition:opacity var(--tgg-dur-2) var(--tgg-curve-standard), transform var(--tgg-dur-2) var(--tgg-curve-out)}.tgg-menu-leave-active{transition:opacity var(--tgg-dur-exit) var(--tgg-curve-in), transform var(--tgg-dur-exit) var(--tgg-curve-in)}.tgg-menu-enter-from,.tgg-menu-leave-to{opacity:0;transform:translateY(calc(var(--tgg-rise-1) * -1))}.tgg-toast-enter-active{transition:opacity var(--tgg-dur-3) var(--tgg-curve-out), transform var(--tgg-dur-4) var(--tgg-curve-out)}.tgg-toast-leave-active{transition:opacity var(--tgg-dur-exit) var(--tgg-curve-in), transform var(--tgg-dur-exit) var(--tgg-curve-in)}.tgg-toast-enter-from,.tgg-toast-leave-to{opacity:0;transform:translateY(var(--tgg-rise-3))}.tgg-swap-enter-active{transition:opacity var(--tgg-dur-3) var(--tgg-curve-standard), transform var(--tgg-dur-3) var(--tgg-curve-out)}.tgg-swap-leave-active{transition:opacity var(--tgg-dur-exit) var(--tgg-curve-in), transform var(--tgg-dur-exit) var(--tgg-curve-in)}.tgg-swap-enter-from{opacity:0;transform:translateY(var(--tgg-rise-1))}.tgg-swap-leave-to{opacity:0;transform:translateY(calc(var(--tgg-rise-1) * -1))}.tgg-list-enter-active{animation:tgg-rise var(--tgg-dur-4) var(--tgg-curve-out) backwards}.tgg-list-leave-active{transition:opacity var(--tgg-dur-exit) var(--tgg-curve-in);position:absolute}.tgg-list-leave-to{opacity:0}.tgg-list-move{transition:transform var(--tgg-dur-4) var(--tgg-curve-out)}.tgg-flap-enter-active{animation:tgg-flap var(--tgg-dur-3) var(--tgg-curve-stamp) backwards;transform-origin:50% 0}.tgg-flap-leave-active{transition:opacity var(--tgg-dur-exit) var(--tgg-curve-in)}.tgg-flap-leave-to{opacity:0}.tgg-fold-enter-active,.tgg-fold-leave-active{display:grid}.tgg-fold-enter-active{transition:grid-template-rows var(--tgg-dur-4) var(--tgg-curve-out), opacity var(--tgg-dur-3) var(--tgg-curve-standard)}.tgg-fold-leave-active{transition:grid-template-rows var(--tgg-dur-3) var(--tgg-curve-in), opacity var(--tgg-dur-exit) var(--tgg-curve-in)}.tgg-fold-enter-active>*,.tgg-fold-leave-active>*{min-height:0;overflow:hidden}.tgg-fold-enter-from,.tgg-fold-leave-to{opacity:0;grid-template-rows:0fr}.tgg-fold-enter-to,.tgg-fold-leave-from{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){:root{--tgg-rise-1:0px;--tgg-rise-2:0px;--tgg-rise-3:0px;--tgg-scale-in:1;--tgg-scale-pop:1;--tgg-flap-angle:0deg;--tgg-stagger:0s;--tgg-stagger-hero:0s;--tgg-dur-3:.12s;--tgg-dur-4:.12s;--tgg-dur-5:.12s;--tgg-curve-spring:var(--tgg-curve-standard);--tgg-curve-stamp:var(--tgg-curve-standard);--tgg-loop:paused;--tgg-wait-grow:0s}@keyframes tgg-stamp{0%{opacity:0}}@keyframes tgg-slam{0%{opacity:0;transform:rotate(var(--tgg-tilt,0deg))}to{transform:rotate(var(--tgg-tilt,0deg))}}@keyframes tgg-press{0%,to{transform:none}}@keyframes tgg-knock{0%,to{transform:none}}@keyframes tgg-beat{0%,to{transform:none}}@keyframes tgg-pulse{0%,to{opacity:.35}}@keyframes tgg-float{0%,to{transform:none}}@keyframes tgg-sway{0%,to{rotate:0deg}}@keyframes tgg-breathe{0%,to{opacity:1}}@keyframes tgg-sheen{0%,to{left:-60%}}@keyframes tgg-ring{0%,to{opacity:0;transform:none}}@keyframes tgg-nudge{0%,to{transform:none}}@keyframes tgg-throb{0%,to{transform:none}}@keyframes tgg-glow{0%,to{opacity:1}}@keyframes tgg-hop{0%,to{transform:none}}@keyframes tgg-hop-shadow{0%,to{opacity:.55;transform:none}}@keyframes tgg-grow{0%,to{transform:scaleX(1)}}@keyframes tgg-shimmer{0%,to{transform:translate(-100%)}}@keyframes tgg-spin{0%,to{transform:none}}@keyframes tgg-fall{0%,to{opacity:0}}@keyframes tgg-flash{0%{background-color:var(--tgg-flash,var(--tgg-accent-soft))}}}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:var(--tgg-dur-2)}::view-transition-new(root){animation-duration:var(--tgg-dur-2)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0;overflow-x:clip}html{scrollbar-gutter:stable}body{background-color:var(--tgg-bg);color:var(--tgg-text);font-family:var(--tgg-font);font-size:var(--tgg-text-base);-webkit-font-smoothing:antialiased}.tgg-eyebrow{font-size:var(--tgg-text-xs);font-weight:var(--tgg-w-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--tgg-accent-bright)}.tgg-label{font-size:var(--tgg-text-micro);font-weight:var(--tgg-w-bold);letter-spacing:var(--tgg-micro-tracking);text-transform:uppercase;color:var(--tgg-text-dim)}.tgg-mono{font-family:var(--tgg-font-mono)}.tgg-btn{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:var(--tgg-btn-gap);box-sizing:border-box;width:100%;height:var(--tgg-btn-h);padding-inline:var(--tgg-btn-pad-x);border-radius:var(--tgg-radius);border:1px solid var(--tgg-border-strong);background:linear-gradient(135deg, var(--tgg-btn-top), var(--tgg-btn-bottom));color:var(--tgg-text);font-family:var(--tgg-font);font-size:var(--tgg-text-base);font-weight:var(--tgg-w-bold);letter-spacing:var(--tgg-btn-tracking);white-space:nowrap;text-transform:uppercase;transition:background var(--tgg-ease), border-color var(--tgg-ease), background-image var(--tgg-ease), transform .14s var(--tgg-ease-out), background-image var(--tgg-ease);line-height:1;text-decoration:none;display:inline-flex}.tgg-btn:hover{background-image:var(--tgg-hover), linear-gradient(135deg, var(--tgg-btn-top), var(--tgg-btn-bottom))}.tgg-btn:focus-visible{border-color:var(--tgg-accent);box-shadow:0 0 0 3px var(--tgg-accent-soft);outline:none}.tgg-btn:active:not(:disabled){background-image:var(--tgg-press), linear-gradient(135deg, var(--tgg-btn-top), var(--tgg-btn-bottom))}.tgg-btn:disabled{opacity:.5;cursor:not-allowed}.tgg-btn>svg{width:var(--tgg-btn-icon);height:var(--tgg-btn-icon);fill:currentColor;flex:none}.tgg-btn.primary{background:var(--tgg-cta-grad);color:var(--tgg-cta-ink);transition:transform .14s var(--tgg-ease-out), box-shadow .14s ease, filter .15s ease;background-clip:padding-box;border-color:#0000}.tgg-btn.primary:hover{background-image:var(--tgg-hover), var(--tgg-cta-grad)}.tgg-btn.primary:active:not(:disabled){background-image:var(--tgg-press), var(--tgg-cta-grad)}.tgg-btn.primary:focus-visible{box-shadow:0 0 0 3px var(--tgg-cta-focus-ring);border-color:#0000}.tgg-btn.primary.on-paper{max-width:22rem;margin-inline:auto}.tgg-btn.sm{--tgg-btn-h:var(--tgg-control-h-sm);--tgg-btn-icon:16px;font-size:var(--tgg-text-sm);padding-inline:.85rem}.tgg-btn.xs{--tgg-btn-h:var(--tgg-control-h-xs);--tgg-btn-icon:14px;font-size:var(--tgg-text-xs);gap:.4rem;padding-inline:.65rem}.tgg-btn.lg{--tgg-btn-h:var(--tgg-control-h-lg)}.tgg-btn.icon{width:var(--tgg-btn-h);flex:none;padding:0}.tgg-btn.danger{border-color:var(--tgg-pink-border);background:var(--tgg-surface);color:var(--tgg-danger)}.tgg-btn.danger:hover{background-image:none;background-color:var(--tgg-pink-soft)}.tgg-btn.danger:active:not(:disabled){background-image:var(--tgg-press)}.tgg-btn.danger:focus-visible{border-color:var(--tgg-danger);box-shadow:0 0 0 3px var(--tgg-pink-soft)}.tgg-btn.live{border-color:var(--tgg-live-border);background:var(--tgg-surface);color:var(--tgg-live)}.tgg-btn.live:hover{background-image:none;background-color:var(--tgg-live-soft)}.tgg-btn.on{border-color:var(--tgg-accent-border);background:var(--tgg-accent-soft);color:var(--tgg-accent)}.tgg-btn.is-armed,.tgg-btn.is-armed:hover{border-color:var(--tgg-gold-lip);background:linear-gradient(180deg, var(--tgg-gold-rich-top), var(--tgg-gold));background-image:linear-gradient(180deg, var(--tgg-gold-rich-top), var(--tgg-gold));color:var(--tgg-gold-ink)}.tgg-btn[aria-busy=true]{cursor:progress}.tgg-link{appearance:none;border-radius:var(--tgg-radius-sm);color:var(--tgg-accent);font-family:var(--tgg-font);font-size:var(--tgg-text-sm);font-weight:var(--tgg-w-bold);text-underline-offset:3px;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--tgg-ease), text-decoration-color var(--tgg-ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .1rem;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.tgg-link:hover{text-decoration-color:currentColor}.tgg-link:focus-visible{box-shadow:0 0 0 3px var(--tgg-accent-soft);outline:none}.tgg-link:disabled{cursor:progress;opacity:.7}.tgg-link>svg{fill:currentColor;flex:none;width:1em;height:1em}.tgg-link.is-block{min-height:var(--tgg-control-h-xs)}.tgg-link.is-dim{color:var(--tgg-text-dim)}.tgg-link.is-dim:hover{color:var(--tgg-text)}.tgg-link.is-caps{font-size:var(--tgg-text-xs);letter-spacing:.1em;text-transform:uppercase}.tgg-link.is-inline{font-size:inherit;line-height:inherit}.tgg-tag,.tgg-you{padding:var(--tgg-tag-pad);border:1px solid var(--tgg-border-strong);border-radius:var(--tgg-radius-sm);background:var(--tgg-surface);color:var(--tgg-text-dim);font-family:var(--tgg-font-mono);font-size:var(--tgg-text-micro);font-weight:var(--tgg-w-bold);letter-spacing:var(--tgg-tag-tracking);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:.3rem;font-style:normal;line-height:1.3;display:inline-flex}.tgg-tag.is-you,.tgg-you{border-color:var(--tgg-logo-yellow-border);background:var(--tgg-logo-yellow);color:var(--tgg-logo-yellow-ink)}.tgg-tag.is-gold{border-color:var(--tgg-gold-edge);background:var(--tgg-gold-plate);color:var(--tgg-gold-ink)}.tgg-tag.is-accent{border-color:var(--tgg-accent-border);background:var(--tgg-accent-soft);color:var(--tgg-accent)}.tgg-tag.is-live{border-color:var(--tgg-live-border);background:var(--tgg-live-soft);color:var(--tgg-live)}.tgg-tag.is-choice{border-color:var(--tgg-choice-border);background:color-mix(in srgb, var(--tgg-choice-1) 35%, var(--tgg-ticket-white));color:var(--tgg-choice-lip)}.tgg-tag.is-soon{border-style:dashed;border-color:var(--tgg-accent-border);color:var(--tgg-accent-bright);background:0 0}.tgg-tag.is-flat{border-color:var(--tgg-border);background:var(--tgg-surface-2)}.tgg-tag.is-faint{color:var(--tgg-text-faint)}.tgg-tag.is-key{border-color:color-mix(in srgb, var(--key) 40%, transparent);background:color-mix(in srgb, var(--key) 14%, var(--tgg-surface));color:var(--ink,var(--key))}.tgg-tag.is-danger{border-color:var(--tgg-pink-border);background:var(--tgg-pink-soft);color:var(--tgg-danger)}.tgg-tag.is-season{border-color:var(--tgg-logo-yellow-ink);background:var(--tgg-season-ink);color:var(--tgg-season-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tgg-ticket{border:1px solid var(--tgg-ticket-edge);border-radius:var(--tgg-radius);background:var(--tgg-ticket-paper);color:var(--tgg-ticket-ink);flex-direction:column;display:flex;overflow:hidden}.tgg-ticket-body{padding:var(--tgg-ticket-inset);flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.tgg-ticket-stub{border-top:1px dashed var(--tgg-ticket-perf)}.tgg-ticket-foil{border-top:1px dashed var(--tgg-ticket-perf);background:var(--tgg-ticket-flat);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.1rem;display:flex}.tgg-ticket-barcode{background:repeating-linear-gradient(90deg, var(--tgg-ticket-lip) 0 2px, transparent 2px 4px, var(--tgg-ticket-lip) 4px 5px, transparent 5px 8px);opacity:.55;width:4.2rem;height:.8rem}.tgg-ticket-serial{font-size:var(--tgg-text-micro);font-weight:var(--tgg-w-bold);letter-spacing:var(--tgg-micro-tracking);text-transform:uppercase;white-space:nowrap;color:var(--tgg-ticket-lip)}.tgg-go{--go-top:var(--tgg-cta-top);--go-bottom:var(--tgg-cta-bottom);--go-ink:var(--tgg-cta-ink);--go-glow:#2e005c66;appearance:none;isolation:isolate;border-radius:calc(var(--tgg-radius) + 2px);background:linear-gradient(180deg, var(--go-top), var(--go-bottom));width:100%;min-height:4rem;color:var(--go-ink);font-family:var(--tgg-font);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 14px 26px -10px var(--go-glow);transition:box-shadow var(--tgg-ease), filter var(--tgg-ease);border:0;align-items:center;gap:.9rem;padding:.7rem 1.2rem .7rem .75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.tgg-go:hover:not(:disabled){box-shadow:0 18px 30px -10px var(--go-glow);filter:brightness(1.05)}.tgg-go:active:not(:disabled){filter:brightness(.95)}.tgg-go:focus-visible{box-shadow:0 0 0 3px var(--tgg-surface), 0 0 0 6px var(--tgg-cta-focus-ring);outline:none}.tgg-go:after{content:"";z-index:-1;width:45%;animation:tgg-sheen calc(var(--tgg-dur-6) * 3.4) ease-in-out infinite;animation-play-state:var(--tgg-loop);background:linear-gradient(100deg,#0000,#ffffff42,#0000);position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.tgg-go-mark{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d}.tgg-go-mark svg{fill:currentColor;width:1.25rem;height:1.25rem}.tgg-go-mark:before{content:"";animation:tgg-ring calc(var(--tgg-dur-6) * 2.2) ease-out infinite;animation-play-state:var(--tgg-loop);border:2px solid #ffffff8c;border-radius:50%;position:absolute;inset:0}.tgg-go-copy{flex:1;min-width:0;display:flex}.tgg-go-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tgg-text-xl);font-weight:var(--tgg-w-black);letter-spacing:.01em;text-transform:uppercase;line-height:1.12;overflow:hidden}.tgg-go-arrow{fill:currentColor;width:1.6rem;height:1.6rem;animation:tgg-nudge calc(var(--tgg-dur-6) * 1.6) ease-in-out infinite;animation-play-state:var(--tgg-loop);flex:none}.tgg-go.is-gold{--go-top:var(--tgg-gold-rich-top);--go-bottom:var(--tgg-gold);--go-ink:var(--tgg-gold-ink);--go-glow:#efab1c80}.tgg-go.is-pink{--go-top:#e2497d;--go-bottom:#c92f66;--go-glow:#d8366a73}.tgg-go:disabled,.tgg-go.is-idle{cursor:not-allowed;filter:saturate(.35)brightness(1.05);opacity:.6;box-shadow:none}.tgg-go:disabled:after,.tgg-go.is-idle:after,.tgg-go:disabled .tgg-go-mark:before,.tgg-go.is-idle .tgg-go-mark:before,.tgg-go:disabled .tgg-go-arrow,.tgg-go.is-idle .tgg-go-arrow{animation:none}.tgg-go.is-busy{cursor:progress}.tgg-armed{position:relative;overflow:hidden}.tgg-armed:before{content:"";z-index:1;opacity:.75;transform-origin:0;height:3px;animation:tgg-drain var(--tgg-arm,4s) linear forwards;background:currentColor;position:absolute;inset:auto 0 0}@media (width<=40rem){.tgg-go{gap:.7rem;min-height:3.6rem}.tgg-go-word{font-size:var(--tgg-text-lg)}.tgg-go-mark{width:2.4rem;height:2.4rem}}.tgg-clock{color:var(--tgg-accent-bright);transition:color var(--tgg-dur-4) var(--tgg-curve-standard)}.tgg-clock.calm{color:var(--tgg-live)}.tgg-clock.amber{color:var(--tgg-amber)}.tgg-clock.low,.tgg-clock.end{color:var(--tgg-danger)}.tgg-clock.low{animation:tgg-beat var(--tgg-dur-6) var(--tgg-curve-out) infinite;animation-play-state:var(--tgg-loop)}.tgg-rail>.on{background-color:var(--tgg-accent-bright)}.tgg-rail.calm>.on{background-color:var(--tgg-live)}.tgg-rail.amber>.on{background-color:var(--tgg-amber)}.tgg-rail.low>.on,.tgg-rail.end>.on{background-color:var(--tgg-danger)}:root{--tgg-bg-deep:#eeebf2;--tgg-pink-soft:#d8366a1f;--tgg-pink-border:#d8366a66;--tgg-mine-1:#a4ecb8;--tgg-mine-2:#97e6ad;--tgg-mine-zebra:repeating-linear-gradient(135deg, var(--tgg-mine-1) 0 16px, var(--tgg-mine-2) 16px 32px);--tgg-paper-1:#ffffff80;--tgg-paper-2:#2e005c0a;--tgg-paper-zebra:repeating-linear-gradient(135deg, var(--tgg-paper-1) 0 16px, var(--tgg-paper-2) 16px 32px);--tgg-mine-border:#2aa457;--tgg-mine-lip:#1f8a48;--tgg-mine-ink:#123f22;--tgg-mine-tag:#2c6b42;--tgg-mine-deep:#0f5132;--tgg-choice-1:#e6e0eb;--tgg-choice-2:#ded6e5;--tgg-choice-zebra:repeating-linear-gradient(135deg, var(--tgg-choice-1) 0 16px, var(--tgg-choice-2) 16px 32px);--tgg-choice-lip:#2e005c;--tgg-choice-ink:#2e005c;--tgg-logo-yellow:#fbc03a;--tgg-logo-yellow-bright:#fccd61;--tgg-logo-yellow-deep:#fbc03a;--tgg-logo-yellow-keycap:linear-gradient(180deg, var(--tgg-logo-yellow-bright), var(--tgg-logo-yellow-deep));--tgg-logo-yellow-border:#e7a413;--tgg-logo-yellow-ink:#2e005c;--tgg-success-top:#4fd68f;--tgg-success-bottom:#2bbd6f;--tgg-success-border:#1f9d5a;--tgg-success-ink:#fff;--tgg-miss-top:#ff8896;--tgg-miss-bottom:#ee6a7b;--tgg-miss-border:#d64a5d;--tgg-stamp:#d0342c;--tgg-gold:#fbc03a;--tgg-gold-tint:#fde3a6;--tgg-gold-plate:linear-gradient(180deg, var(--tgg-gold-tint), var(--tgg-gold));--tgg-gold-rich-top:#fccd61;--tgg-sunset-ink:linear-gradient(90deg, #fbc03a, #fbc03a);--tgg-gold-weave-1:#fbc852;--tgg-gold-weave-2:#fbc03a;--tgg-gold-weave-edge:#efab1c;--tgg-gold-weave-ink:#2e005c;--tgg-gold-1:#ffde85;--tgg-gold-2:#ffe18e;--tgg-gold-zebra:repeating-linear-gradient(135deg, var(--tgg-gold-1) 0 16px, var(--tgg-gold-2) 16px 32px);--tgg-season-1:#34006c;--tgg-season-2:#2e005c;--tgg-season-edge:#220045;--tgg-season-ink:#fff;--tgg-season-zebra:repeating-linear-gradient(135deg, var(--tgg-season-1) 0 16px, var(--tgg-season-2) 16px 32px);--tgg-gold-edge:#e7a413;--tgg-gold-lip:#d6920a;--tgg-gold-ink:#2e005c;--tgg-silver:#d9dae3;--tgg-silver-tint:#f1f1f6;--tgg-silver-plate:linear-gradient(180deg, var(--tgg-silver-tint), var(--tgg-silver));--tgg-silver-edge:#aeb0c0;--tgg-silver-ink:#2e2744;--tgg-bronze:#e58c50;--tgg-bronze-tint:#fddcc2;--tgg-bronze-plate:linear-gradient(180deg, var(--tgg-bronze-tint), var(--tgg-bronze));--tgg-bronze-edge:#c96f34;--tgg-bronze-ink:#2e005c;--tgg-ticket-w:var(--tgg-col-ticket)}h1{font-size:var(--tgg-text-3xl)}h2{font-size:var(--tgg-text-xl)}.tgg-pt{white-space:nowrap}.tgg-pt:after{content:"PT";font-size:max(.55em,9px);font-weight:var(--tgg-w-bold);letter-spacing:0;opacity:.7;margin-left:.18em}.tgg-dim{color:var(--tgg-text-dim)}input,textarea,select,button{font-family:inherit}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),textarea,select{color:var(--tgg-field-text)}input::placeholder,textarea::placeholder{font-family:inherit;font-weight:var(--tgg-field-placeholder-weight);color:var(--tgg-field-placeholder);opacity:1}.tgg-find{height:var(--tgg-control-h-sm);border:1px solid var(--tgg-mine-border);border-radius:var(--tgg-radius);background:var(--tgg-mine-zebra);color:var(--tgg-mine-deep);font-family:var(--tgg-font);font-size:var(--tgg-text-sm);font-weight:var(--tgg-w-bold);letter-spacing:var(--tgg-btn-tracking);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-image var(--tgg-ease);flex:none;align-items:center;gap:.5rem;padding-inline:.85rem;display:inline-flex}.tgg-find>svg{fill:currentColor;flex:none;width:16px;height:16px}.tgg-find:hover:not(:disabled){background-image:var(--tgg-hover)}.tgg-find:disabled{opacity:.6;cursor:default}.tgg-find:focus-visible{box-shadow:0 0 0 3px var(--tgg-accent-soft);outline:none}.tgg-wait-bar{z-index:var(--tgg-z-wait-bar);background:linear-gradient(90deg, var(--tgg-accent), var(--tgg-gold));opacity:0;pointer-events:none;width:0;height:3px;transition:width .4s,opacity .2s;position:fixed;top:0;left:0}.tgg-wait-bar.on{opacity:1;width:82%;transition:width var(--tgg-wait-grow) var(--tgg-curve-out), opacity var(--tgg-dur-2) ease}.tgg-wait-bar.done{opacity:0;width:100%;transition:width .16s ease-out,opacity .2s 80ms}.tgg-wait-mark{z-index:var(--tgg-z-wait);background:color-mix(in srgb, var(--tgg-bg) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.tgg-wait-mark.on{opacity:1;visibility:visible}.tgg-wait-mark img{object-fit:contain;transform-origin:bottom;width:40px;height:40px;animation:tgg-hop var(--tgg-dur-6) var(--tgg-curve-hop) infinite;animation-play-state:var(--tgg-loop)}.tgg-wait-mark i{filter:blur(2px);width:28px;height:6px;animation:tgg-hop-shadow var(--tgg-dur-6) var(--tgg-curve-hop) infinite;animation-play-state:var(--tgg-loop);background:#1d0a3380;border-radius:50%;margin-top:3px;display:block}
