.coach[data-v-92ba27ff]{z-index:9998;pointer-events:auto;position:fixed;inset:0}.coach__scrim[data-v-92ba27ff]{background:#00000073;position:absolute;inset:0}.coach__spot[data-v-92ba27ff]{border-radius:var(--wn-radius-lg,16px);pointer-events:none;transition:top .28s cubic-bezier(.4,0,.2,1),left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),height .28s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 0 0 9999px #000000b8,0 0 0 2px #6dd2c4e6,0 0 22px 4px #6dd2c48c}.coach__head[data-v-92ba27ff]{justify-content:space-between;align-items:center;gap:8px;display:flex}.coach__skip[data-v-92ba27ff]{border-radius:var(--wn-radius-pill,999px);color:#ffffffb3;font-family:var(--new-font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;padding:2px 10px;font-size:12px;font-weight:600;transition:color .12s,background .12s}.coach__skip[data-v-92ba27ff]:hover{color:#fff;background:#ffffff24}.coach__bubble[data-v-92ba27ff]{border-radius:var(--wn-radius-lg,16px);color:#fff;background:linear-gradient(#14233a,#0c1626);border:1px solid #6dd2c459;flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;box-shadow:0 12px 40px #0009}.coach__count[data-v-92ba27ff]{font-family:var(--new-font-body);letter-spacing:.14em;text-transform:uppercase;color:#6dd2c4e6;font-size:11px;font-weight:700}.coach__title[data-v-92ba27ff]{font-family:var(--new-font-display,"LilitaOne"),system-ui,sans-serif;margin:0;font-size:18px;font-weight:700;line-height:1.15}.coach__body[data-v-92ba27ff]{font-family:var(--new-font-body);color:#ffffffc7;margin:0;font-size:14px;line-height:1.4}.coach__nav[data-v-92ba27ff]{align-items:center;gap:8px;margin-top:8px;display:flex;container-type:inline-size}.coach--den .coach__spot[data-v-92ba27ff]{border-radius:12px;box-shadow:0 0 0 9999px #03060a4d,0 0 0 2px #f5c36be6,0 0 24px 5px #f5c36b73}.coach--den .coach__scrim[data-v-92ba27ff]{background:#03060a4d}.coach--den .coach__bubble[data-v-92ba27ff]{background:#080e18f7;border:1.5px solid #f5c36b80;border-radius:18px;box-shadow:0 18px 60px #000000a6}.coach--den .coach__count[data-v-92ba27ff]{color:#f5c36be6}.coach--den .coach__title[data-v-92ba27ff]{letter-spacing:.03em}.coach-fade-enter-active[data-v-92ba27ff],.coach-fade-leave-active[data-v-92ba27ff]{transition:opacity .2s}.coach-fade-enter-from[data-v-92ba27ff],.coach-fade-leave-to[data-v-92ba27ff]{opacity:0}.pup-switcher-sheet[data-v-31d5b25c]{flex-direction:column;gap:6px;padding:4px 8px 16px;display:flex}.pup-switcher-sheet__row[data-v-31d5b25c]{cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;width:100%;padding:10px 12px;transition:background-color .12s;display:flex}.pup-switcher-sheet__row[data-v-31d5b25c]:active,.pup-switcher-sheet__row[data-v-31d5b25c]:hover{background:#ffffff14}.pup-switcher-sheet__row--selected[data-v-31d5b25c]{background:#4dbdaf1a;outline:1px solid #4dbdaf66}.pup-option[data-v-f44cebc0]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pup-option__avatar[data-v-f44cebc0]{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);flex:none;display:inline-block;position:relative}.pup-option__avatar[data-v-f44cebc0] .avatar-container *,.pup-option__avatar[data-v-f44cebc0] .avatar-container{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.pup-option__border[data-v-f44cebc0]{width:calc(var(--avatar-size)*1.41667);height:calc(var(--avatar-size)*1.41667);pointer-events:none;z-index:10;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pup-option__body[data-v-f44cebc0]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pup-option__top[data-v-f44cebc0]{align-items:baseline;gap:4px;min-width:0;display:flex}.pup-option__name[data-v-f44cebc0]{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pup-option__name--selected[data-v-f44cebc0]{color:var(--color-brand-500,#4dbdaf)}.pup-option__level[data-v-f44cebc0]{font-family:var(--font-mono,ui-monospace,monospace);color:#ffffff80;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.pup-option__stamina[data-v-f44cebc0]{color:#ffffff8c;align-items:center;gap:4px;display:flex}.pup-option__stamina-icon[data-v-f44cebc0]{color:#fbbf24;width:10px;height:10px}.pup-option__stamina-bar[data-v-f44cebc0]{background:#ffffff14;border-radius:2px;flex:auto;min-width:28px;max-width:56px;height:4px;display:inline-block;position:relative;overflow:hidden}.pup-option__stamina-fill[data-v-f44cebc0]{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:2px;position:absolute;inset:0}.pup-option__stamina-text[data-v-f44cebc0]{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:10px}.pup-option__badges[data-v-f44cebc0]{flex:none;align-items:center;gap:4px;display:flex}.pup-option__badge[data-v-f44cebc0]{font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.pup-option__badge-icon[data-v-f44cebc0]{width:12px;height:12px}.pup-option__badge-count[data-v-f44cebc0]{font-size:10px}.pup-option__badge--dead[data-v-f44cebc0]{color:#f87171;background:#f8717126}.pup-option__badge--starving[data-v-f44cebc0]{color:#fb923c;background:#fb923c26}.pup-option__badge--training[data-v-f44cebc0]{color:#34d399;background:#34d39926}.pup-option__badge--fights[data-v-f44cebc0]{color:#f472b6;background:#f472b626}
