.ui-icon{flex:none;display:block}.ui-btn,.ui-iconbtn{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-bd:var(--line-strong);--btn-sh:var(--line-strong);--btn-lift:4px;justify-content:center;align-items:center;gap:var(--s-2);border:2px solid var(--btn-bd);border-radius:var(--r-m);background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 var(--btn-lift) 0 var(--btn-sh);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:transform var(--t-spring) var(--ease-spring), translate var(--t-spring) var(--ease-spring), box-shadow var(--t-spring) var(--ease-spring), filter var(--t-mid) var(--ease-out), background-color var(--t-mid) var(--ease-out), border-color var(--t-mid) var(--ease-out), color var(--t-mid) var(--ease-out), opacity var(--t-mid) var(--ease-out);white-space:nowrap;line-height:1;display:inline-flex;position:relative;transform:translateY(0)}a.ui-btn,a.ui-iconbtn{text-decoration:none}.ui-btn:hover,.ui-iconbtn:hover{filter:brightness(1.05)}.ui-btn:active,.ui-iconbtn:active{transform:translateY(calc(var(--btn-lift) - 1px));box-shadow:0 1px 0 var(--btn-sh);transition-duration:60ms;transition-timing-function:var(--ease-out)}@media (hover:hover){.ui-btn:hover:not(:active,:disabled,.ui-btn--ghost),.ui-iconbtn:hover:not(:active,:disabled,.ui-btn--ghost){box-shadow:0 calc(var(--btn-lift) + 1px) 0 var(--btn-sh);translate:0 -1px}}.ui-btn:disabled,.ui-iconbtn:disabled{opacity:.45;cursor:default;filter:none;transform:translate(0,0)}@keyframes ui-icon-in{0%{opacity:0;transform:scale(.5)rotate(-30deg)}to{opacity:1;transform:none}}.ui-btn--primary{--btn-bg:var(--tomato);--btn-fg:#fff;--btn-bd:var(--tomato-d);--btn-sh:var(--tomato-d)}.ui-btn--gold{--btn-bg:var(--mustard);--btn-fg:var(--ink);--btn-bd:var(--mustard-d);--btn-sh:var(--mustard-d)}.ui-btn--secondary{--btn-bg:var(--paper)}.ui-btn--ghost{--btn-bg:transparent;--btn-bd:transparent;--btn-sh:transparent;--btn-lift:0px;color:var(--ink-2)}.ui-btn--ghost:hover{background:var(--ink-a10);filter:none}.ui-btn--ghost:active{transform:translateY(1px)}.ui-btn--danger{--btn-bg:var(--paper);--btn-fg:var(--tomato-d);--btn-bd:var(--tomato-l);--btn-sh:var(--tomato-l)}.ui-btn--s{font-size:var(--fs-s);--btn-lift:2px;border-radius:var(--r-s);padding:7px 12px 6px}.ui-btn--m{font-size:var(--fs-m);padding:10px 18px 9px}.ui-btn--l{font-size:var(--fs-l);padding:13px 24px 12px}.ui-btn--xl{font-size:var(--fs-xl);--btn-lift:6px;border-radius:var(--r-l);padding:16px 32px 15px}.ui-btn--block{width:100%;display:flex}.ui-mapspin{color:var(--ink-2);will-change:transform, opacity;animation:ui-map-unfold 1.3s var(--ease-pop) infinite;line-height:0;display:block}@keyframes ui-map-unfold{0%{opacity:.4;transform:translateY(0)scaleX(.35)rotate(-8deg)}35%{opacity:1;transform:translateY(-6px)scaleX(1.08)rotate(4deg)}60%{opacity:1;transform:translateY(0)scaleX(1)rotate(0)}85%{opacity:1;transform:translateY(0)scaleX(1)rotate(0)}to{opacity:.4;transform:translateY(0)scaleX(.35)rotate(-8deg)}}:root[data-motion=reduced] .ui-mapspin{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-mapspin{animation:none}}.ui-btn__spin{will-change:transform;line-height:0;animation:.8s linear infinite ui-btn-spin;display:block}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}:root[data-motion=reduced] .ui-btn__spin{animation-duration:2.4s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-btn__spin{animation-duration:2.4s}}.ui-btn__kbd{z-index:1;pointer-events:none;position:absolute;top:-9px;right:-9px}@media (pointer:coarse){.ui-btn__kbd{display:none}}.ui-iconbtn{border-radius:var(--r-m);padding:0}.ui-iconbtn--s{--btn-lift:2px;border-radius:var(--r-s);width:36px;height:36px}.ui-iconbtn--m{width:44px;height:44px}.ui-iconbtn--l{width:56px;height:56px}.ui-dot{--dot-fg:var(--meadow-d);color:var(--dot-fg);flex:none;place-items:center;display:grid}.ui-dot--tomato{--dot-fg:var(--tomato-d)}.ui-dot--mustard{--dot-fg:var(--mustard-d)}.ui-dot--meadow{--dot-fg:var(--meadow-d)}.ui-dot--sky{--dot-fg:var(--sky-d)}.ui-dot--plum{--dot-fg:var(--plum-d)}.ui-dot--ink{--dot-fg:var(--ink-2)}.ui-card{background:var(--paper);border:var(--stroke);border-radius:var(--r-l);box-shadow:var(--shadow-2);color:var(--ink)}.ui-card--cream{background:var(--cream)}.ui-card--mustard{background:var(--mustard-l);border-color:var(--mustard)}.ui-card--sky{background:var(--sky-l);border-color:var(--sky)}.ui-card--meadow{background:var(--meadow-l);border-color:var(--meadow)}.ui-card--tomato{background:var(--tomato-l);border-color:var(--tomato)}.ui-card--plum{background:var(--plum-l);border-color:var(--plum)}.ui-card--pad-s{padding:var(--s-3)}.ui-card--pad-m{padding:var(--s-4)}.ui-card--pad-l{padding:var(--s-6)}.ui-eyebrow{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ui-badge{font-family:var(--font-display);font-size:12px;font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px 2px;line-height:1.25;display:inline-flex}.ui-badge--mustard{background:var(--mustard);color:var(--ink)}.ui-badge--tomato{background:var(--tomato);color:#fff}.ui-badge--meadow{background:var(--meadow);color:#fff}.ui-badge--sky{background:var(--sky);color:#fff}.ui-badge--plum{background:var(--plum);color:#fff}.ui-badge--ink{background:var(--ink);color:var(--paper)}.ui-stat{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ui-stat__value{font-family:var(--font-num);font-size:var(--fs-xl);font-weight:var(--display-weight);align-items:center;gap:6px;line-height:1.1;display:flex}.ui-stat__label{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.ui-stat--good .ui-stat__value{color:var(--good)}.ui-stat--bad .ui-stat__value{color:var(--bad)}.ui-kbd,.ui-btn__kbd{border:2px solid var(--line);background:var(--cream);min-width:22px;color:var(--ink-2);font-family:var(--font-display);font-size:11px;font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:2px 6px 1px;line-height:1.3;display:inline-flex}.ui-kbd{min-width:26px;padding:3px 7px 2px;font-size:12px}.ui-logo{--logo-fill:var(--logo-red);--logo-drop:var(--logo-red-d);line-height:0;display:inline-flex}.ui-logo svg{width:auto;height:.78em;display:block;overflow:visible}.ui-logo__fill{fill:var(--logo-fill)}.ui-logo__drop{fill:var(--logo-drop)}.ui-logo--m{font-size:var(--fs-xl)}.ui-logo--l{font-size:var(--fs-3xl)}.ui-logo--hero{font-size:var(--fs-hero)}.ui-logo__stack{height:.78em;position:relative}.ui-logo__layer{will-change:transform;position:absolute;inset:0}.ui-logo__layer svg{width:100%;height:100%}.ui-logo__l{animation:ui-logo-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.ui-logo__top{animation:ui-logo-surge 2.6s var(--ease-out) .9s infinite}.ui-logo__bot{animation:ui-logo-dig 2.6s var(--ease-out) .9s infinite}.ui-logo__ticks{will-change:transform, opacity;animation:ui-logo-tick 2.6s var(--ease-out) .9s both infinite}@keyframes ui-logo-in{0%{opacity:0;transform:translate(-.42em)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes ui-logo-surge{0%,55%,to{transform:translate(0)}18%{transform:translate(.07em)}}@keyframes ui-logo-dig{0%,55%,to{transform:translate(0)}18%{transform:translate(-.02em)}}@keyframes ui-logo-tick{0%{opacity:0;transform:translate(.06em)}8%{opacity:1}35%,to{opacity:0;transform:translate(-.26em)}}:root[data-motion=reduced] .ui-logo :is(.ui-logo__l,.ui-logo__top,.ui-logo__bot){animation:none}:root[data-motion=reduced] .ui-logo__ticks{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-logo :is(.ui-logo__l,.ui-logo__top,.ui-logo__bot){animation:none}:root:not([data-motion=full]) .ui-logo__ticks{display:none}}.ui-modal{z-index:var(--z-modal);padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);animation:ui-fade-in var(--t-mid) var(--ease-out);background:#2b211a61;place-items:center;display:grid;position:absolute;inset:0}.ui-modal__panel{background:var(--cream);border:2px solid var(--line-strong);border-radius:var(--r-l);width:min(460px,100%);max-height:100%;box-shadow:0 8px 0 var(--shadow-ink);animation:ui-pop-in var(--t-slow) var(--ease-pop);flex-direction:column;display:flex;overflow:hidden}.ui-modal__panel--wide{width:min(640px,100%)}.ui-modal.is-leaving{pointer-events:none;animation:ui-fade-out var(--t-mid) var(--ease-out) both}.ui-modal.is-leaving .ui-modal__panel{animation:ui-pop-out var(--t-mid) var(--ease-out) both}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop-out{to{opacity:0;transform:translateY(8px)scale(.97)}}.ui-modal__head{align-items:center;gap:var(--s-2);padding:var(--s-3);border-bottom:2px solid var(--line);background:var(--paper);grid-template-columns:36px 1fr 36px;display:grid}.ui-modal__title{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-l);font-weight:var(--display-weight);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0;display:flex}.ui-modal__title .ui-icon{color:var(--tomato)}.ui-modal__spacer{width:36px}.ui-modal__body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:var(--s-4);flex:auto;overflow-y:auto}.ui-modal__foot{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);border-top:2px solid var(--line);background:var(--paper);justify-content:center;display:flex}@media (width<=560px){.ui-modal{padding:var(--safe-t) 0 0;background:rgba(43, 33, 26, calc(.38 * (1 - var(--sheet-p,0))));transition:background-color var(--sheet-t,var(--t-sheet)) var(--ease-sheet);place-items:end stretch}.ui-modal__panel,.ui-modal__panel--wide{width:100%;max-height:calc(100% - 10px);padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--sheet-floor);transform:translate3d(0, var(--sheet-y,0px), 0);transition:transform var(--sheet-t,var(--t-sheet)) var(--ease-sheet);animation:ui-sheet-in var(--t-sheet) var(--ease-sheet);border-bottom:0;border-radius:18px 18px 0 0;position:relative}.is-sheet-drag,.is-sheet-drag .ui-modal__panel{transition:none}.ui-modal__head{padding:calc(var(--s-4) + 6px) var(--s-4) var(--s-4)}.ui-modal__body{padding:var(--s-5) var(--s-5) var(--s-6)}.ui-modal__foot{padding:var(--s-4) var(--s-5) max(var(--s-4), env(safe-area-inset-bottom))}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:translate3d(0, var(--sheet-y,0px), 0)}}.ui-grabber{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;width:96px;height:22px;margin:0 0 0 -48px;padding:0;display:block;position:absolute;top:0;left:50%}.ui-grabber:before{content:"";background:var(--ink-a25);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.ui-grabber:focus-visible{outline:none}.ui-grabber:focus-visible:before{background:var(--focus)}.ui-field{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-3);margin-bottom:var(--s-2);border:var(--stroke);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-1);display:flex}.ui-field:last-child{margin-bottom:0}.ui-field__icon{color:var(--meadow-d);flex:none;place-items:center;display:grid}.ui-field__text{flex:auto;min-width:0}.ui-field__label{font-weight:800}.ui-field__hint{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.ui-field__control{flex:none;align-items:center;display:flex}.ui-toggle{border:2px solid var(--line-strong);border-radius:var(--r-pill);background:var(--cream-2);cursor:pointer;touch-action:manipulation;width:52px;height:30px;transition:background-color var(--t-slow) var(--ease-out), border-color var(--t-slow) var(--ease-out);padding:0;position:relative}.ui-toggle__knob{background:var(--paper);width:22px;height:22px;box-shadow:0 2px 0 var(--shadow-ink);transition:transform var(--t-spring) var(--ease-spring), width var(--t-mid) var(--ease-out);border-radius:11px;position:absolute;top:2px;left:2px}.ui-toggle:hover:not(.is-on){border-color:var(--ink-3)}.ui-toggle:active .ui-toggle__knob{width:28px}.ui-toggle.is-on{background:var(--meadow);border-color:var(--meadow-d)}.ui-toggle.is-on .ui-toggle__knob{transform:translate(22px)}.ui-toggle.is-on:active .ui-toggle__knob{transform:translate(16px)}.ui-seg{border:2px solid var(--line);border-radius:var(--r-m);background:var(--cream-2);gap:2px;padding:3px;display:inline-flex;position:relative}.ui-seg__opt{border-radius:var(--r-s);font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:color var(--t-mid) var(--ease-out), background-color var(--t-mid) var(--ease-out), scale var(--t-mid) var(--ease-spring);background:0 0;border:0;padding:6px 12px 5px}.ui-seg__opt:hover:not(.is-on){color:var(--ink)}.ui-seg__opt.is-on{background:var(--ink);color:var(--paper)}.ui-seg__opt:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}.ui-seg__opt:disabled:active{scale:none}.ui-seg:has(.ui-seg__opt.is-on:disabled) .ui-seg__thumb{opacity:.4}.ui-seg__opt,.ui-tabs__tab{z-index:1;position:relative}.ui-seg__opt:active,.ui-tabs__tab:active{transition-duration:60ms;scale:.96}.ui-seg__thumb,.ui-tabs__thumb{width:var(--thumb-w,0);height:var(--thumb-h,0);transform:translate3d(var(--thumb-x,0), var(--thumb-y,0), 0);border-radius:var(--r-s);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.has-thumb>.ui-seg__thumb,.has-thumb>.ui-tabs__thumb{opacity:1}.is-ready>.ui-seg__thumb,.is-ready>.ui-tabs__thumb{transition:transform var(--t-spring) var(--ease-spring), width var(--t-spring) var(--ease-spring), height var(--t-mid) var(--ease-out)}.ui-seg__thumb{background:var(--ink)}.ui-seg.has-thumb .ui-seg__opt.is-on{background:0 0}.ui-slider{align-items:center;gap:var(--s-2);display:flex}.ui-slider input{appearance:none;border-radius:var(--r-pill);background:linear-gradient(90deg, var(--tomato) var(--pct), var(--cream-3) var(--pct));cursor:pointer;touch-action:pan-x;width:140px;height:10px}.ui-slider input::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--line-strong);background:var(--paper);width:24px;height:24px;box-shadow:0 2px 0 var(--line-strong);transition:transform var(--t-spring) var(--ease-spring);border-radius:50%}.ui-slider input:active::-webkit-slider-thumb{transform:scale(1.15)}.ui-slider input::-moz-range-thumb{border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;width:20px;height:20px}.ui-slider__value{min-width:3ch;font-family:var(--font-num);font-size:var(--fs-m);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;justify-items:end;display:inline-grid}.ui-slider__value>*{grid-area:1/1}.ui-slider__ghost{visibility:hidden}@media (width<=560px){.ui-slider input{width:110px}}.ui-input-wrap{width:100%;position:relative}.ui-input.ui-input--plain{padding-right:14px}.ui-input{border:2px solid var(--line-strong);border-radius:var(--r-m);width:100%;box-shadow:inset 0 2px 0 var(--ink-a10);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-m);cursor:text;transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;padding:11px 42px 10px 14px;font-weight:700}.ui-input::placeholder{color:var(--ink-3);opacity:1;font-weight:600}.ui-input:hover{border-color:var(--ink-3)}.ui-input:focus{border-color:var(--sky);box-shadow:inset 0 2px 0 var(--ink-a10), 0 0 0 3px var(--sky-l);outline:none}.ui-input__icon{color:var(--ink-3);pointer-events:none;transition:color var(--t-fast);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ui-input:focus+.ui-input__icon{color:var(--sky-d)}.ui-input__send{border-radius:var(--r-s);background:var(--sky);color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--t-fast), color var(--t-fast);border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-input__send:hover:not(:disabled){background:var(--sky-d)}.ui-input__send:disabled{cursor:default}.ui-input__send.is-idle:disabled{color:var(--ink-3);background:0 0}.ui-input__send.is-done{background:var(--meadow)}.ui-select{min-width:150px;display:inline-flex;position:relative}.ui-select select{border:2px solid var(--line);border-radius:var(--r-m);background:var(--cream-2);width:100%;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-s);letter-spacing:.04em;text-transform:uppercase;appearance:none;cursor:pointer;transition:border-color var(--t-fast);padding:8px 36px 7px 12px;font-weight:500}.ui-select select:hover{border-color:var(--line-strong)}.ui-select select:focus-visible{border-color:var(--sky);outline:none}.ui-select__chev{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(90deg)}.ui-tabs{gap:var(--s-1);border:2px solid var(--line);border-radius:var(--r-m);background:var(--cream-2);padding:3px;display:flex;position:relative}.ui-tabs__tab{border-radius:var(--r-s);font-family:var(--font-display);font-weight:500;font-size:var(--fs-s);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);cursor:pointer;touch-action:manipulation;transition:color var(--t-mid) var(--ease-out), scale var(--t-mid) var(--ease-spring);background:0 0;border:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 10px 7px;display:inline-flex}.ui-tabs__tab .ui-icon{transition:color var(--t-mid) var(--ease-out)}.ui-tabs__tab:hover:not(.is-on){color:var(--ink)}.ui-tabs__tab.is-on{background:var(--paper);color:var(--ink);border-color:var(--line-strong);box-shadow:0 2px 0 var(--line-strong);font-weight:var(--display-weight)}.ui-tabs__tab.is-on .ui-icon{color:var(--tomato)}.ui-tabs__thumb{border:2px solid var(--line-strong);background:var(--paper);box-shadow:0 2px 0 var(--line-strong)}.ui-tabs.has-thumb .ui-tabs__tab.is-on{box-shadow:none;background:0 0;border-color:#0000}.ui-empty{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-4);border:2px dashed var(--line);border-radius:var(--r-l);text-align:center;flex-direction:column;display:flex}.ui-empty__icon{color:var(--ink-3);line-height:0;display:block}.ui-empty__words{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-empty__title{font-family:var(--font-display);font-size:var(--fs-s);font-weight:var(--display-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0}.ui-empty__text{max-width:32ch;font-size:var(--fs-s);color:var(--text-3);margin:0;line-height:1.4}.ui-empty__art{color:var(--ink-3);line-height:0;display:block}.ui-art{max-width:100%;height:auto;display:block;overflow:visible}.ui-art__breathe{animation:3.2s ease-in-out infinite ui-art-breathe}.ui-art__z{opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite ui-art-z}.ui-art__z:nth-child(2){animation-delay:.5s}.ui-art__z:nth-child(3){animation-delay:1s}@keyframes ui-art-breathe{50%{transform:translateY(1.5px)}}@keyframes ui-art-z{0%{opacity:0;transform:translate(-4px,6px)scale(.6)}25%{opacity:1}70%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(3px,-5px)scale(1.05)}}:root[data-motion=reduced] .ui-art__breathe,:root[data-motion=reduced] .ui-art__z{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-art__breathe,:root:not([data-motion=full]) .ui-art__z{opacity:1;animation:none}}.ui-empty.is-busy .ui-empty__icon{will-change:transform;animation:.8s linear infinite ui-btn-spin}.ui-empty--compact{gap:var(--s-3);padding:var(--s-3);text-align:left;flex-direction:row}.ui-empty--compact .ui-empty__title,.ui-empty--compact .ui-empty__text{font-size:var(--fs-xs)}:root[data-motion=reduced] .ui-empty.is-busy .ui-empty__icon{animation-duration:2.4s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-empty.is-busy .ui-empty__icon{animation-duration:2.4s}}.ui-save.is-on .ui-icon{color:var(--mustard-d)}.ui-pager{align-items:center;gap:var(--s-1);display:flex}.ui-pager__page{text-align:center;min-width:3.5em;font-size:var(--fs-xs)}.ui-clock{display:inline-flex}.ui-clock__d{text-align:center;width:.54em;display:inline-block}.ui-clock__sep{text-align:center;width:.24em;display:inline-block}.ui-avatar{image-rendering:pixelated;-webkit-user-drag:none;display:block}.ui-playerpic{border-radius:var(--r-s);object-fit:cover;flex:none}.ui-report{color:var(--ink)}.ui-report__text{margin:0 0 var(--s-4);font-size:var(--fs-s);color:var(--text-2);line-height:1.45}.ui-report__group{gap:var(--s-2);display:grid}.ui-report__group+.ui-report__group{margin-top:var(--s-4)}.ui-report__head{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:800}.ui-report__opt{align-items:center;gap:var(--s-3);border:2px solid var(--line);border-radius:var(--r-l);background:var(--cream);text-align:left;cursor:pointer;width:100%;padding:10px 12px;transition:border-color 80ms,background 80ms,box-shadow 80ms;display:flex}.ui-report__opt:hover:not(:disabled){border-color:var(--line-strong);background:var(--paper)}.ui-report__opt:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.ui-report__opt.is-on{border-color:var(--tomato);background:var(--paper);box-shadow:0 2px 0 var(--tomato)}.ui-report__opt-text{flex:auto;gap:2px;min-width:0;display:grid}.ui-report__opt-text strong{font-size:var(--fs-m);font-weight:800;line-height:1.2}.ui-report__opt-text span{font-size:var(--fs-xs);color:var(--text-3);font-weight:600;line-height:1.3}.ui-report__radio{border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;flex:none;width:20px;height:20px}.ui-report__opt.is-on .ui-report__radio{border-color:var(--tomato);background:radial-gradient(circle, var(--tomato) 0 5px, var(--paper) 5.5px)}.ui-report__group--other{margin-top:var(--s-4)}.ui-report__note{display:block;position:relative}.ui-report__textarea{border:2px solid var(--line-strong);border-radius:var(--r-l);width:100%;min-height:84px;box-shadow:inset 0 2px 0 var(--ink-a10);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-m);resize:vertical;background:#fff;padding:10px 12px 22px;font-weight:600;line-height:1.4;display:block}.ui-report__textarea::placeholder{color:var(--ink-3);opacity:1}.ui-report__textarea:focus{border-color:var(--tomato);outline:none}.ui-report__count{color:var(--text-3);pointer-events:none;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:12px}.ui-report__sent{border-radius:var(--r-l);background:var(--meadow-l);color:var(--meadow-d);font-size:var(--fs-s);align-items:center;gap:6px;margin:0;padding:10px 12px;font-weight:700;display:flex}.ui-report__done{padding:var(--s-3) 0 var(--s-2);text-align:center;font-size:var(--fs-s);color:var(--text-2);justify-items:center;gap:6px;display:grid}.ui-report__done svg{color:var(--meadow)}.ui-report__done.is-bad svg{color:var(--tomato)}.ui-report__done-title{font-size:var(--fs-l);color:var(--ink);font-weight:800}.ui-collapse{opacity:0;transition:grid-template-rows var(--t-slow) var(--ease-out), opacity var(--t-mid) var(--ease-out);grid-template-rows:0fr;display:grid}.ui-collapse.is-open{opacity:1;grid-template-rows:1fr}.ui-collapse__clip{min-height:0;overflow:hidden}.ui-collapse.is-settled>.ui-collapse__clip{overflow:visible}.ui-collapse__in{transition:transform var(--t-slow) var(--ease-out);transform:translateY(-8px)}.ui-collapse.is-open .ui-collapse__in{transform:none}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ui-runs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-run__btn{align-items:center;gap:var(--s-2);border:2px solid var(--line);border-radius:var(--r-m);background:var(--paper);width:100%;color:var(--ink);font-size:var(--fs-s);text-align:left;padding:8px 10px;display:flex}.ui-runs--compact{gap:4px}.ui-runs--compact .ui-run__btn{gap:6px;padding:5px 8px}.ui-runs--compact .ui-run__who{gap:6px}.ui-run.is-me .ui-run__btn{background:var(--sky-l);border-color:var(--sky)}.ui-run.is-current .ui-run__btn{background:var(--mustard-l);border-color:var(--mustard)}.ui-run__rank{background:var(--cream-2);width:26px;height:26px;font-family:var(--font-num);font-size:13px;font-weight:var(--display-weight);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.ui-run--p1 .ui-run__rank{background:var(--gold);color:var(--ink)}.ui-run--p2 .ui-run__rank{background:var(--silver);color:var(--ink)}.ui-run--p3 .ui-run__rank{background:var(--bronze);color:var(--ink)}.ui-run__who{align-items:center;gap:var(--s-2);flex:0 auto;min-width:0;margin-right:auto;display:flex}.ui-run__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:800;overflow:hidden}.ui-run__you{flex:none;padding:2px 6px 1px;font-size:10px}.ui-runs--compact .ui-run__you{padding:1px 5px 0;font-size:9px}.ui-run__name--sub{color:var(--text-3);font-size:12px;font-weight:700}.ui-run__gap{color:var(--text-3);flex:none;min-width:0;font-size:12px}.ui-run__time{font-size:var(--fs-m);font-weight:var(--display-weight);flex:none}.ui-carhover{cursor:help}.ui-run__car{flex:none;width:56px;height:34px;margin:-4px 0;display:block;position:relative}.ui-run__serial{border:1.5px solid var(--mustard);background:var(--mustard-l);color:var(--ink-2);font-size:10px;font-weight:var(--display-weight);letter-spacing:.06em;pointer-events:none;border-radius:4px;padding:0 4px;line-height:1.3;position:absolute;bottom:-3px;right:-6px}.ui-runs--compact .ui-run__serial{padding:0 3px;font-size:9px;bottom:-4px;right:-5px}.ui-run__car img{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}.ui-run__car.is-empty{cursor:default}.ui-runs--compact .ui-run__car{width:38px;height:24px;margin:-2px 0}.ui-run__pic{border-radius:var(--r-s);flex:none;width:24px;height:24px}.ui-runs--compact .ui-run__pic{width:20px;height:20px}.ui-carcard{z-index:calc(var(--z-toast) + 1);border:2px solid var(--line);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-2);color:var(--text);pointer-events:none;flex-direction:column;gap:1px;padding:6px 8px 8px;animation:.12s ease-out ui-carcard-in;display:flex;position:fixed}.ui-carcard--above{transform:translateY(-100%)}.ui-carcard__shot{border-radius:var(--r-m);background:var(--cream-2);margin-bottom:4px;display:block;position:relative}.ui-carcard__pic{object-fit:contain;width:100%;height:78px;display:block}.ui-carcard__note{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;font-weight:800;display:flex}.ui-carcard__who{border-radius:var(--r-s);flex:none;width:18px;height:18px}.ui-carcard__name{font-size:var(--fs-m);align-items:center;gap:6px;line-height:1.2;display:flex}.ui-carcard__serial{border:2px solid var(--mustard);border-radius:var(--r-s);background:var(--mustard-l);color:var(--ink-2);font-size:var(--fs-s);letter-spacing:.06em;padding:1px 6px 0}@keyframes ui-carcard-in{0%{opacity:0}}@media (width<=400px){.ui-run__gap{display:none}}.ui-run__acts{flex:none;gap:4px;margin:-3px -4px -3px 0;display:flex}.ui-run__act{border:2px solid var(--line);border-radius:var(--r-s);background:var(--paper);width:30px;height:28px;color:var(--text-2);cursor:pointer;place-items:center;padding:0;display:grid}.ui-run.is-racing .ui-run__act--ghost{border-color:var(--plum);color:var(--plum)}.ui-run__act:hover:not(:disabled){border-color:var(--plum);color:var(--plum);box-shadow:0 2px 0 var(--plum)}.ui-run__act:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.ui-run__act:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.ui-run__act:disabled{opacity:.5;cursor:default}.ui-run__btn.is-busy .ui-run__act{opacity:1;animation:.8s ease-in-out infinite alternate ui-run-busy}@keyframes ui-run-busy{to{opacity:.4}}.ui-runs--compact .ui-run__act{width:28px;height:26px}@media (hover:hover) and (pointer:fine){.ui-run__acts{max-width:0;margin-left:calc(-1 * var(--s-2));opacity:0;margin-right:0;transition:max-width .14s ease-out,margin-left .14s ease-out,opacity .1s ease-out;overflow:hidden}.ui-run:hover .ui-run__acts,.ui-run:focus-within .ui-run__acts,.ui-run__btn.is-busy .ui-run__acts{opacity:1;max-width:72px;margin-left:0;margin-right:-4px;overflow:visible}}:root[data-motion=reduced] .ui-run__acts{transition:none}.ui-skel{border-radius:var(--r-s);background:var(--cream-2);flex:none;display:block}.ui-skel--car{border-radius:10px;width:46px;height:22px;margin:0 5px}.ui-runs--compact .ui-skel--car{width:32px;height:16px;margin:0 3px}.ui-skel--name{border-radius:6px;height:12px;margin-right:auto}.ui-skel--time{border-radius:6px;width:64px;height:16px}.ui-runs--compact .ui-skel--time{width:52px;height:13px}.ui-runs--skeleton .ui-run__btn{border-color:var(--line);position:relative;overflow:hidden}.ui-runs--skeleton .ui-run__btn:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:1.4s ease-in-out infinite ui-skel-sweep;position:absolute;inset:0;transform:translate(-100%)}.ui-runs--skeleton .ui-run:nth-child(2) .ui-run__btn:after{animation-delay:.1s}.ui-runs--skeleton .ui-run:nth-child(3) .ui-run__btn:after{animation-delay:.2s}.ui-runs--skeleton .ui-run:nth-child(4) .ui-run__btn:after{animation-delay:.3s}.ui-runs--skeleton .ui-run:nth-child(5) .ui-run__btn:after{animation-delay:.4s}@keyframes ui-skel-sweep{to{transform:translate(100%)}}.ui-skel--pulse{animation:1.4s ease-in-out infinite ui-skel-pulse}@keyframes ui-skel-pulse{50%{opacity:.45}}:root[data-motion=reduced] .ui-skel--pulse{animation:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-skel--pulse{animation:none}}:root[data-motion=reduced] .ui-runs--skeleton .ui-run__btn:after{animation:none;display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ui-runs--skeleton .ui-run__btn:after{animation:none;display:none}}.ui-phover{cursor:pointer}.ui-pcard{z-index:calc(var(--z-toast) + 1);border:2px solid var(--line);border-radius:var(--r-m);background:var(--paper);box-shadow:var(--shadow-2);color:var(--text);text-align:left;flex-direction:column;gap:6px;padding:8px;animation:.12s ease-out ui-pcard-in;display:flex;position:fixed}.ui-pcard--above{transform:translateY(-100%)}@keyframes ui-pcard-in{0%{opacity:0}}.ui-pcard__head{align-items:center;gap:8px;min-width:0;display:flex}.ui-pcard__pic{border-radius:var(--r-s);flex:none;width:32px;height:32px}.ui-pcard__id{flex-direction:column;min-width:0;display:flex}.ui-pcard__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-s);font-weight:800;overflow:hidden}.ui-pcard__sub{min-height:15px;color:var(--text-3);font-size:11px;font-weight:700;line-height:1.35}.ui-pcard__sub .ui-pcard__spin{vertical-align:-2px;display:inline-block}.ui-pcard__stats{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ui-pcard__num{border-radius:var(--r-s);background:var(--cream-2);flex-direction:column;align-items:center;padding:3px 0 2px;display:flex}.ui-pcard__val{font-family:var(--font-num);font-size:var(--fs-m);font-weight:var(--display-weight);line-height:1.15}.ui-pcard__lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.ui-pcard__acts{gap:4px;display:flex}.ui-pcard__acts .ui-btn--s{font-size:var(--fs-xs);padding:5px 10px 4px}.ui-pcard__go{flex:auto;min-width:0}.ui-pcard__flag:not(.ui-btn--block){flex:none;padding-inline:8px}.ui-pcard__flag:hover:not(:disabled){border-color:var(--tomato);color:var(--tomato)}.ui-ghostpick{align-items:center;gap:6px;min-width:0;display:flex}.ui-ghostpick>.ui-icon{color:var(--plum)}.ui-ghostpick__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex:auto;overflow:hidden}.ui-ghostpick .ui-seg{flex:none;padding:2px}.ui-ghostpick .ui-seg__opt{font-size:var(--fs-xs);padding:4px 9px 3px}.ui-ghostpick .ui-seg__opt.is-on{background:var(--plum);color:var(--paper)}.ui-ghostpick .ui-seg__thumb{background:var(--plum)}@media (pointer:coarse){.ui-ghostpick .ui-seg__opt{padding:8px 10px 7px}}.ui-ghostpick-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-ghostpick__custom{align-items:center;gap:var(--s-2);border:2px solid var(--plum);border-radius:var(--r-m);background:var(--plum-l);min-width:0;color:var(--ink);font-size:var(--fs-s);padding:5px 10px;display:flex}.ui-ghostpick__custom-label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--display-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--plum);flex:none}.ui-ghostpick__who{align-items:center;gap:var(--s-2);flex:auto;min-width:0;display:flex}.ui-ghostpick__pic{border-radius:var(--r-s);flex:none;width:22px;height:22px}.ui-ghostpick__custom-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:800;overflow:hidden}.ui-ghostpick__custom-time{font-weight:var(--display-weight);flex:none}.ui-ghostpick__custom.is-wait{color:var(--text-2);border-style:dashed}.ui-ghostpick__custom.is-wait .ui-btn__spin{color:var(--plum)}.ui-ghostpick__custom.is-wait .ui-ghostpick__custom-name{font-weight:700}.ui-ghostpick__custom.is-failed{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-s)}.ui-ghostpick__custom.is-failed:hover{border-color:var(--line-strong)}.ui-ghostpick__mine{align-items:center;gap:var(--s-2);border:var(--stroke-thin);border-radius:var(--r-m);background:var(--surface-2);min-width:0;color:var(--ink);font-size:var(--fs-s);text-align:left;cursor:pointer;transition:border-color var(--t-mid) var(--ease-out);padding:6px 10px;display:flex}.ui-ghostpick__mine:hover{border-color:var(--line-strong)}.ui-ghostpick__mine.is-open{border-color:var(--plum)}.ui-ghostpick__mine-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:800;overflow:hidden}.ui-ghostpick__mine-time{font-weight:var(--display-weight);flex:none}.ui-ghostpick__chev{color:var(--text-3);transition:transform var(--t-spring) var(--ease-spring), color var(--t-mid);flex:none;transform:rotate(90deg)}.ui-ghostpick__mine.is-open .ui-ghostpick__chev{color:var(--plum);transform:rotate(-90deg)}@media (pointer:coarse){.ui-ghostpick__mine{padding:10px 12px}}.ui-myruns{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-myruns__pager{justify-content:center;display:flex}.ui-seed{align-items:center;gap:var(--s-2);border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);min-width:0;box-shadow:0 2px 0 var(--shadow-ink);padding:4px 4px 4px 6px;display:flex}.ui-seed__label{border-radius:var(--r-s);background:var(--plum);color:#fff;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:3px 7px 4px;line-height:1}@supports (text-box:trim-both cap alphabetic){.ui-seed__label{text-box:trim-both cap alphabetic;padding:6px 7px}}.ui-seed__input{border-radius:var(--r-s);min-width:0;color:var(--plum-d);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-l);letter-spacing:.04em;font-variant-numeric:tabular-nums;transition:background-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:0 0;border:0;flex:1;padding:2px 4px 1px}.ui-seed__input:hover{background:var(--plum-l)}.ui-seed__label{cursor:pointer;transition:background-color var(--t-mid) var(--ease-out);border:0}.ui-seed__label:hover{background:var(--plum-d)}.ui-seed__label:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.ui-seed.is-copied .ui-seed__label{background:var(--meadow-d)}.ui-seed__input:focus{box-shadow:0 0 0 2px var(--ink-3);background:#fff;outline:none}.ui-seed__input::selection{background:var(--plum-l)}.ui-seed__btn{border-radius:var(--r-s);cursor:pointer;width:34px;height:34px;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.ui-seed .ui-seed__btn .ui-icon{color:var(--plum-d);transition:scale var(--t-mid) var(--ease-spring)}.ui-seed__btn:active .ui-icon{transition-duration:60ms;scale:.82}.ui-seed__btn:hover{background:var(--plum-l)}.ui-seed .ui-seed__btn .ui-btn__kbd{top:-15px;right:-15px}.ui-seed--s{border-radius:var(--r-s);max-width:100%;font-family:var(--font-display);gap:5px;padding:3px 3px 3px 4px;font-size:13px;line-height:1.15;display:inline-flex}.ui-seed--s .ui-seed__label{border-radius:4px;padding:3px 5px 4px;font-size:10px}@supports (text-box:trim-both cap alphabetic){.ui-seed--s .ui-seed__label{padding:4px 5px}}.ui-seed--s .ui-seed__input{font-size:inherit;border-radius:4px;flex:none;padding:2px 3px 1px}.ui-seed--s .ui-seed__btn{border-radius:4px;width:26px;height:26px}@media (pointer:coarse){.ui-seed--s .ui-seed__btn{width:34px;height:34px}.ui-seed--s .ui-seed__input{font-size:16px}}.ui-seed{position:relative}.ui-seed.is-new .ui-seed__btn .ui-icon{animation:ui-seed-dice calc(var(--t-spring) * 1.4) var(--ease-spring) both}@keyframes ui-seed-dice{0%{transform:rotate(-270deg)scale(.55)}to{transform:none}}.ui-seed.is-rolling .ui-seed__input{color:#0000}.ui-seed__reels{color:var(--plum-d);font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:pre;pointer-events:none;align-items:center;display:flex;position:absolute;overflow:hidden}.ui-seed__reel{flex:none;height:1.25em;line-height:1.25em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.ui-seed__reel-size{visibility:hidden}.ui-seed__strip{animation:ui-seed-spin var(--stop) cubic-bezier(.32, .1, .5, 1) both, ui-seed-land .18s var(--ease-out) var(--stop) forwards;flex-direction:column;display:flex;position:absolute;top:0;left:0}.ui-seed__strip>span{height:1.25em;display:block}@keyframes ui-seed-spin{0%{transform:translateY(0)}to{transform:translateY(calc(var(--rows) * -1.25em))}}@keyframes ui-seed-land{0%,to{transform:translateY(calc(var(--rows) * -1.25em))}40%{transform:translateY(calc(var(--rows) * -1.25em - .12em))}}.ui-mapcard{border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);min-width:0;box-shadow:0 2px 0 var(--shadow-ink);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.ui-mapcard>.ui-seed{border-radius:calc(var(--r-m) - 2px) calc(var(--r-m) - 2px) 0 0;box-shadow:none;background:0 0;border:0}.ui-mapcard:not(.is-head-only)>.ui-seed{border-bottom:2px solid var(--line-strong)}.ui-mapcard__map{aspect-ratio:1;border-radius:0 0 calc(var(--r-m) - 2px) calc(var(--r-m) - 2px);background:var(--cream-2);width:100%;position:relative}.ui-mapcard>.ui-mapcard__map:first-child{border-radius:calc(var(--r-m) - 2px)}.ui-mapcard__map>img,.ui-mapcard__map>[role=img],.ui-mapcard__map>[role=img]>img{border-radius:inherit}.ui-dayhead{min-height:46px}.ui-dayhead .ui-seed__label{background:var(--tomato);cursor:default}.ui-dayhead .ui-seed__label:hover{background:var(--tomato)}.ui-dayhead__num{color:var(--tomato-d);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-l);letter-spacing:.04em;flex:none;padding:0 2px 0 4px;line-height:1}.ui-dayhead__date{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:var(--fs-s);flex:1;font-weight:700;line-height:1;overflow:hidden}@supports (text-box:trim-both cap alphabetic){.ui-dayhead__num,.ui-dayhead__date{text-box:trim-both cap alphabetic}}.ui-dayhead .ui-badge{flex:none}.ui-dayhead.ui-seed--s{min-height:0}.ui-dayhead.ui-seed--s .ui-dayhead__num{font-size:inherit;padding:0 2px}.ui-dayhead .ui-seed__btn .ui-icon{color:var(--tomato-d)}.ui-dayhead .ui-seed__btn:hover{background:var(--tomato-l)}.ui-auth{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.ui-auth__text{color:var(--ink-2);font-size:var(--fs-s);margin:0}.ui-auth__hint{margin:calc(-1 * var(--s-2)) 0 0;color:var(--ink-3);font-size:var(--fs-xs)}.ui-auth__legal{color:var(--ink-3);font-size:var(--fs-xs);margin:0}.ui-auth__error{color:var(--tomato-d);font-size:var(--fs-s);margin:0;font-weight:700}.ui-auth__input{padding-right:14px}.ui-auth__code{font-family:var(--font-num);font-size:var(--fs-l);letter-spacing:.3em;text-align:center}.ui-auth__google{justify-content:center;align-items:center;gap:var(--s-2);border:2px solid var(--line-strong);border-radius:var(--r-m);background:var(--paper);min-height:48px;box-shadow:var(--shadow-1);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-m);cursor:pointer;transition:transform var(--t-fast) var(--ease-pop), border-color var(--t-fast);padding:10px 16px;font-weight:800;display:flex}.ui-auth__google:hover{border-color:var(--ink-3)}.ui-auth__google:active{box-shadow:none;transform:translateY(2px)}.ui-auth__google:disabled{opacity:.6;cursor:default}.ui-auth__g{flex:none}.ui-auth__or{align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700;display:flex}.ui-auth__or:before,.ui-auth__or:after{content:"";background:var(--line);flex:1;height:2px}.ui-auth__pw{position:relative}.ui-auth__pw .ui-auth__input{padding-right:48px}.ui-auth__eye{border-radius:var(--r-s);width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ui-auth__eye:hover,.ui-auth__eye.is-on{color:var(--ink)}.ui-auth__links{justify-content:space-between;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ui-auth__links:empty{display:none}.ui-auth__link{color:var(--ink-2);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ui-auth__link:hover{color:var(--ink)}.ui-legal{justify-content:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.ui-legal__link{color:var(--ink-2);font-weight:700;text-decoration:underline}.ui-legal__link:hover{color:var(--ink)}
