:root{--surface-default: #25212b;--surface-sunken: #1a161e;--surface-raised: #2c2733;--surface-brand: #d3cade;--surface-brand-hover: #e2ddf0;--surface-brand-active: #f0ecf4;--surface-neutral-default: rgba(100, 90, 113, .2);--surface-neutral-disabled: rgba(100, 90, 113, .1);--surface-neutral-hover: rgba(100, 90, 113, .25);--surface-neutral-active: rgba(100, 90, 113, .3);--surface-neutral-selected: rgba(100, 90, 113, .35);--surface-inverse: rgba(14, 14, 16, .6);--surface-inverse-hover: rgba(14, 14, 16, .8);--surface-success-weak: rgba(56, 192, 102, .06);--surface-success-subtle: rgba(56, 192, 102, .18);--surface-success-default: #8ddea9;--surface-info-subtle: rgba(82, 153, 224, .18);--surface-info-weak-hover: rgba(82, 153, 224, .1);--surface-info-default: #a4cdf2;--accent-banana: #d4ba28;--accent-banana-light: #e2d050;--accent-blueberry: #2d7dd2;--accent-blueberry-light: #5299e0;--accent-lime: #38c066;--accent-lime-light: #61d187;--accent-mango: #e89830;--accent-strawberry: #e8515c;--surface-accent-blueberry: #2d7dd2;--surface-accent-lime: #38c066;--surface-warning-subtle: rgba(232, 152, 48, .18);--surface-warning-weak: rgba(232, 152, 48, .06);--surface-warning-weak-hover: rgba(232, 152, 48, .1);--surface-warning-default: #f5ce8e;--surface-danger-subtle: rgba(232, 81, 92, .2);--surface-danger-default: #f5a0a6;--gradient-dark-01: rgba(37, 33, 43, .9);--gradient-dark-02: rgba(26, 22, 30, .6);--gradient-dark-bg: linear-gradient(to bottom right, var(--gradient-dark-01) 0%, var(--gradient-dark-02) 100%);--gradient-lime: linear-gradient(to right, var(--accent-lime) 0%, var(--accent-lime-light) 50%, var(--accent-lime) 100%);--gradient-banana: linear-gradient(to right, var(--accent-banana) 0%, var(--accent-banana-light) 50%, var(--accent-banana) 100%);--gradient-warm: linear-gradient(to right, var(--accent-mango), var(--accent-strawberry));--gradient-blueberry: linear-gradient(to right, var(--accent-blueberry), var(--accent-blueberry-light));--segment-hover: var(--text-info);--text-bold: #eeeeee;--text-default: #d3cade;--text-subtle: #b0a5c4;--text-weak: #b2b2b2;--text-weaker: #909090;--text-disabled: #645a71;--text-link: #2cb0d8;--text-inverse: #302c36;--text-info: #a4cdf2;--text-info-hover: #d1e6f9;--text-danger: #f5a0a6;--text-warning: #f5ce8e;--text-success: #8ddea9;--border-default: #3d3847;--border-strong: #4d4556;--border-hover: #645a71;--border-active: #867c95;--border-weak: #2c2733;--border-bold: #b0a5c4;--border-info: #5299e0;--border-info-weak: #1e4e82;--border-warning: #e89830;--border-warning-subtle: rgba(232, 152, 48, .18);--border-warning-subtle-hover: rgba(232, 152, 48, .28);--icon-info: #a4cdf2;--icon-warning: #f0b55b;--icon-brand: #f5a0a6;--icon-subtle: #867c95;--icon-bold: #eeeeee;--icon-disabled: #3d3847;--icon-success: #8ddea9;--icon-on-info: #1b4068;--icon-on-success: #165428;--icon-on-warning: #6a3c09;--icon-on-danger: #7a161a;--space-xxxs: 2px;--space-xxs: 4px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 40px;--control-height-m: 44px;--icon-size-xs: 12px;--icon-size-s: 16px;--icon-size-m: 24px;--col-l: minmax(0, 280px);--col-c: 2fr;--col-r: 1.25fr;--corner-s: 4px;--corner-m: 6px;--corner-l: 8px;--corner-round: 100px;--family-headings: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--family-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--weight-extralight: 200;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--size-20: 8px;--size-25: 9px;--size-50: 11px;--size-100: 12px;--size-200: 14px;--size-300: 16px;--size-400: 18px;--size-500: 21px;--size-600: 24px;--size-700: 38px;--size-800: 45px;--line-height-12: 12px;--line-height-16: 16px;--line-height-14: 14px;--line-height-18: 18px;--line-height-20: 20px;--line-height-120: 1.2;--line-height-140: 1.4;--line-height-160: 1.6;--letter-spacing-5: .05em;--heading-font: var(--family-headings);--heading-weight-bold: var(--weight-bold);--heading-weight-medium: var(--weight-medium);--heading-size-m: var(--size-400);--heading-size-s: var(--size-300);--heading-size-xs: var(--size-100);--heading-line-height-m: var(--line-height-120);--heading-line-height-s: var(--line-height-18);--heading-line-height-xs: var(--line-height-18);--body-font: var(--family-body);--body-weight-regular: var(--weight-regular);--body-size-m: var(--size-300);--body-size-s: var(--size-200);--body-size-xs: var(--size-100);--body-line-height: var(--line-height-140);--label-font: var(--family-headings);--label-weight-bold: var(--weight-bold);--label-weight-semibold: var(--weight-semibold);--label-weight-regular: var(--weight-regular);--label-size-l: var(--size-100);--label-size-m: var(--size-50);--label-size-s: var(--size-25);--label-size-xs: var(--size-20);--label-letter-spacing: var(--letter-spacing-5);--label-line-height-l: var(--line-height-160);--label-line-height-m: var(--line-height-14);--label-line-height-s: var(--line-height-12);--label-line-height-xs: var(--line-height-16);--number-font: var(--family-body);--number-weight-extralight: var(--weight-extralight);--number-weight-regular: var(--weight-regular);--number-size-s: var(--size-100);--number-size-m: var(--size-400);--number-size-l: var(--size-500);--number-size-xl: var(--size-600);--number-size-xxl: var(--size-800);--number-letter-spacing-m: .02em;--input-font: var(--family-body);--input-weight-regular: var(--weight-regular);--input-size-m: var(--size-300);--input-line-height-m: var(--line-height-20);--shadow-strong: drop-shadow(0 1px 2px rgba(0, 0, 0, .3));--shadow-weak: 0 2px 12px 0 rgba(0, 0, 0, .1);--shadow-raised: 0 4px 8px 0 rgba(0, 0, 0, .1);--shadow-left: -2px 0 10px 0 rgba(0, 0, 0, .4);--shadow-right: 2px 0 10px 0 rgba(0, 0, 0, .4);--glow-lime: 0 0 8px 0 var(--accent-lime);--glow-banana: 0 0 8px 0 var(--accent-banana)}html.at-page,html.at-page body{margin:0;background:#1a1a1a}.at-host{margin:0 auto}.at-scene{position:absolute;top:0;right:0;bottom:0;left:0;--glide: cubic-bezier(.2, 0, .2, 1);--slow-c: var(--border-warning)}.at-scene,.at-scene *{pointer-events:none!important}.at-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.at-spoke{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:3 5;stroke-linecap:round;transition:opacity .24s var(--glide)}.is-shared .at-spoke{opacity:0;transition:opacity .24s var(--glide) calc(var(--k) * 90ms + var(--fly) - .12s)}.at-spoke-lit{stroke:var(--accent-lime);stroke-opacity:.6;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .24s var(--glide),opacity .24s var(--glide)}.is-shared .at-spoke-lit{stroke-dashoffset:0;transition:stroke-dashoffset var(--fly) var(--glide) calc(var(--k) * 90ms)}.at-route{stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .24s var(--glide),stroke-dashoffset 0ms linear .24s}.at-route--out{stroke:var(--text-subtle);stroke-opacity:.7}.at-route--back{stroke:var(--border-warning);stroke-opacity:.8}.route-out .at-route--out,.route-back .at-route--out{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .64s var(--glide) 40ms,opacity .12s var(--glide)}.route-out .is-a .at-spoke,.route-back .is-a .at-spoke{opacity:0;transition:opacity .24s var(--glide) .2s}.route-back .at-route--back{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--glide) 40ms,opacity .12s var(--glide)}.at-hub,.at-pilot,.at-badge,.at-token{position:absolute;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%)}.at-hub{width:var(--hub);height:var(--hub);background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:0 4px 16px #00000059;transition:border-color .24s var(--glide)}.at-hub__ico{width:44%;height:44%;color:var(--text-subtle);transition:color .24s var(--glide)}.hub-proven .at-hub{border-color:color-mix(in srgb,var(--accent-lime) 55%,transparent)}.hub-proven .at-hub__ico{color:var(--accent-lime)}.at-pulse{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid var(--pulse-c, var(--accent-lime));opacity:0}.hub-proven .at-hub .at-pulse,.at-pilot.is-launch .at-pulse{animation:at-pulse .9s var(--glide) 1 both}.hub-proven .at-hub .at-pulse--2,.at-pilot.is-launch .at-pulse--2{animation-delay:.18s}.at-pilot.is-trip .at-pulse{animation:at-pulse .9s var(--glide) calc(var(--j) * var(--trip-gap)) 1 both}.at-pilot.is-trip .at-pulse--2{animation-delay:calc(var(--j) * var(--trip-gap) + .18s)}.at-pilot.is-launch,.at-pilot.is-trip{--pulse-c: var(--text-subtle)}@keyframes at-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.at-hubtrack{fill:none;stroke:var(--border-weak);stroke-width:2.5}.at-hubring{fill:none;stroke:var(--border-info);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 0ms linear .24s,opacity .24s var(--glide),stroke .24s var(--glide)}.hub-learning .at-hubring{opacity:1;stroke-dashoffset:0;stroke:var(--border-info);transition:stroke-dashoffset var(--learn) cubic-bezier(.4,0,.6,1),opacity .16s var(--glide)}.hub-proven .at-hubring{opacity:1;stroke-dashoffset:0;stroke:var(--accent-lime);transition:stroke .24s var(--glide)}.at-pilot{width:var(--pilot);height:var(--pilot);background:var(--surface-raised);border:1px solid var(--border-default)}.at-pilot__ico{width:50%;height:50%;color:var(--text-subtle)}.at-ring__track{fill:none;stroke:var(--border-weak);stroke-width:2;opacity:0;transition:opacity .24s var(--glide)}.at-ring__fill{fill:none;stroke-width:2;stroke-linecap:round;stroke:var(--slow-c);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .24s var(--glide),stroke-dashoffset 0ms linear .24s,stroke 0ms linear .24s}.at-ring.is-slow .at-ring__track,.at-ring.is-fast .at-ring__track{opacity:1}.at-ring.is-slow .at-ring__fill{opacity:1;stroke-dashoffset:0;transition:opacity .12s var(--glide),stroke-dashoffset var(--slow) linear}.at-ring.is-fast .at-ring__fill{opacity:1;stroke-dashoffset:0;stroke:var(--accent-lime);transition:opacity .12s var(--glide),stroke-dashoffset var(--fast) cubic-bezier(.3,0,.3,1)}.at-ring.is-fast.is-trip .at-ring__track,.at-ring.is-fast.is-trip .at-ring__fill{--rd: calc(var(--j) * var(--trip-gap) + var(--trip-go) + var(--trip))}.at-ring.is-fast.is-trip .at-ring__track{transition:opacity .12s var(--glide) var(--rd)}.at-ring.is-fast.is-trip .at-ring__fill{transition:opacity .12s var(--glide) var(--rd),stroke-dashoffset var(--fast) cubic-bezier(.3,0,.3,1) var(--rd)}.at-badge{width:22px;height:22px;background:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-subtle);opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .24s var(--glide),transform .24s var(--glide),color .18s var(--glide),border-color .18s var(--glide)}.at-badge svg{width:14px;height:14px}.at-badge.is-on{opacity:1;transform:translate(-50%,-50%)}.is-shared .at-badge:not(.is-a){transition-delay:calc(var(--k) * 90ms + var(--fly) - 80ms)}.at-badge.is-mango{color:var(--border-warning);border-color:color-mix(in srgb,var(--border-warning) 55%,transparent)}.at-badge.is-lime{color:var(--accent-lime);border-color:color-mix(in srgb,var(--accent-lime) 55%,transparent)}.at-token{width:22px;height:22px;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-subtle);opacity:0;box-shadow:0 2px 8px #0006}.at-token svg{width:14px;height:14px}.at-token--page{color:var(--accent-lime);border-color:color-mix(in srgb,var(--accent-lime) 55%,transparent)}.at-token--page.is-flying{animation:at-out var(--fly) var(--glide) calc(var(--k) * 90ms) 1 both}@keyframes at-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}18%{opacity:1;transform:translate(calc(-50% + var(--dx) * .12),calc(-50% + var(--dy) * .12)) scale(1)}82%{opacity:1;transform:translate(calc(-50% + var(--dx) * .88),calc(-50% + var(--dy) * .88)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.6)}}.at-token--ask.is-go{animation:at-go .72s var(--glide) 1 both}.at-token--ask.is-back{animation:at-back .68s var(--glide) 1 both;color:var(--border-warning);border-color:color-mix(in srgb,var(--border-warning) 55%,transparent)}@keyframes at-go{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}12%{opacity:1;transform:translate(calc(-50% + var(--dx) * .04),calc(-50% + var(--dy) * .04)) scale(1)}88%{opacity:1;transform:translate(calc(-50% + var(--dx) * .96),calc(-50% + var(--dy) * .96)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.8)}}@keyframes at-back{0%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.8)}12%{opacity:1;transform:translate(calc(-50% + var(--dx) * .96),calc(-50% + var(--dy) * .96)) scale(1)}88%{opacity:1;transform:translate(calc(-50% + var(--dx) * .04),calc(-50% + var(--dy) * .04)) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.at-token--trip.is-on{animation:at-trip var(--trip) var(--glide) calc(var(--j) * var(--trip-gap) + var(--trip-go)) 1 both}@keyframes at-trip{0%{opacity:0;transform:translate(-50%,-50%) scale(.8);color:var(--text-subtle);border-color:var(--border-strong)}6%{opacity:1;transform:translate(calc(-50% + var(--dx) * .04),calc(-50% + var(--dy) * .04)) scale(1);color:var(--text-subtle);border-color:var(--border-strong)}44%{opacity:1;transform:translate(calc(-50% + var(--dx) * .96),calc(-50% + var(--dy) * .96)) scale(1);color:var(--text-subtle);border-color:var(--border-strong)}50%{opacity:.6;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.85);color:var(--accent-lime);border-color:color-mix(in srgb,var(--accent-lime) 55%,transparent)}56%{opacity:1;transform:translate(calc(-50% + var(--dx) * .96),calc(-50% + var(--dy) * .96)) scale(1);color:var(--accent-lime);border-color:color-mix(in srgb,var(--accent-lime) 55%,transparent)}94%{opacity:1;transform:translate(calc(-50% + var(--dx) * .04),calc(-50% + var(--dy) * .04)) scale(1);color:var(--accent-lime);border-color:color-mix(in srgb,var(--accent-lime) 55%,transparent)}to{opacity:0;transform:translate(-50%,-50%) scale(.8);color:var(--accent-lime);border-color:color-mix(in srgb,var(--accent-lime) 55%,transparent)}}
