.tabbar[data-v-12f51f82]{--bar-h:4rem;--fab:3.5rem;--fab-cy:.5rem;--notch:calc(var(--fab) / 2 + .4rem)}.tabbar__shell[data-v-12f51f82]{position:relative}.tabbar__bg[data-v-12f51f82]{filter:drop-shadow(0 0 .5px var(--ui-border-accented)) drop-shadow(0 8px 18px #00000014);position:absolute;inset:0}.tabbar__surface[data-v-12f51f82]{border-radius:min(calc(var(--ui-radius) * 6), 1.5rem);background:var(--ui-bg);-webkit-mask:radial-gradient(circle var(--notch) at 50% var(--fab-cy), transparent calc(100% - .5px), #000 100%);-webkit-mask:radial-gradient(circle var(--notch) at 50% var(--fab-cy), transparent calc(100% - .5px), #000 100%);mask:radial-gradient(circle var(--notch) at 50% var(--fab-cy), transparent calc(100% - .5px), #000 100%);position:absolute;inset:0}.dark .tabbar__surface[data-v-12f51f82]{background:var(--ui-bg-elevated)}.tab[data-v-12f51f82]{height:var(--bar-h);color:var(--ui-text-dimmed);justify-content:center;align-items:center;transition:color .15s;display:flex;position:relative}.tab.is-active[data-v-12f51f82]{color:var(--ui-primary)}.tab__dot[data-v-12f51f82]{background:var(--ui-primary);opacity:0;border-radius:9999px;width:5px;height:5px;transition:opacity .2s,scale .2s;position:absolute;bottom:.6rem;left:50%;translate:-50%;scale:.4}.tab.is-active .tab__dot[data-v-12f51f82]{opacity:1;scale:1}.tab.is-live[data-v-12f51f82]{color:var(--ui-primary)}.tab.is-live .tab__dot[data-v-12f51f82]{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){.tab.is-live:not(.is-active) .tab__dot[data-v-12f51f82]{animation:1.4s ease-in-out infinite tab-live-12f51f82}}@keyframes tab-live-12f51f82{50%{opacity:.25}}.tab--main .tab__fab[data-v-12f51f82]{top:calc(var(--fab-cy) - var(--fab) / 2);width:var(--fab);height:var(--fab);color:var(--ui-text-inverted);background:var(--ui-primary);border-radius:9999px;place-items:center;transition:transform .15s,opacity .15s;display:grid;position:absolute;left:50%;translate:-50%}.tab--main:hover .tab__fab[data-v-12f51f82]{opacity:.92}.tab--main:active .tab__fab[data-v-12f51f82]{transform:scale(.94)}html.style-kids .tabbar__bg[data-v-12f51f82]{filter:drop-shadow(0 0 .5px var(--ui-border-accented)) drop-shadow(0 3px 0 var(--kids-rim))}html.style-kids .tab.is-active[data-v-12f51f82]:before{content:"";border-radius:min(calc(var(--ui-radius) * 3), .875rem);background:color-mix(in srgb, var(--ui-primary) 12%, transparent);width:3rem;height:2.625rem;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ui-primary) 28%, transparent);position:absolute;top:50%;left:50%;translate:-50% -50%}html.style-kids .tab.is-active .tab__dot[data-v-12f51f82]{opacity:0}html.style-kids .tab.is-active[data-v-12f51f82]>:not(.tab__dot){position:relative}html.style-kids .tab--main .tab__fab[data-v-12f51f82]{box-shadow:0 3px 0 var(--ui-color-primary-700), inset 0 2px 0 #ffffff38;transition:transform .34s cubic-bezier(.34,1.8,.5,1),box-shadow .34s cubic-bezier(.34,1.8,.5,1),opacity .15s}html.style-kids .tab--main:is(:active,.kids-pressed) .tab__fab[data-v-12f51f82]{box-shadow:0 0 0 var(--ui-color-primary-700), inset 0 2px 0 #ffffff38;transition-duration:60ms;transform:translateY(3px)}@media (prefers-reduced-motion:reduce){html.style-kids .tab--main:is(:active,.kids-pressed) .tab__fab[data-v-12f51f82]{transform:none}}html.reduce-motion.style-kids .tab--main:is(:active,.kids-pressed) .tab__fab[data-v-12f51f82]{transform:none}.rail__list[data-v-d49d392e]{scrollbar-width:none}.rail__item[data-v-d49d392e]{border-radius:min(calc(var(--ui-radius) * 3), .875rem);min-height:3.5rem;color:var(--ui-text-muted);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;padding:.25rem .125rem;display:flex}.rail__item[data-v-d49d392e]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.rail__icon[data-v-d49d392e]{border-radius:var(--radius-pill);place-items:center;width:3.5rem;height:2rem;transition:background-color .15s,color .2s,transform .12s;display:grid}.rail__icon[data-v-d49d392e]>*{grid-area:1/1}.rail__pill[data-v-d49d392e]{z-index:-1;border-radius:var(--radius-pill);background:color-mix(in oklab, var(--ui-primary) 14%, transparent);opacity:0;pointer-events:none;width:3.5rem;height:2rem;margin-inline:auto;transition:opacity .2s,scale .25s cubic-bezier(.34,1.6,.5,1);position:absolute;left:0;right:0;scale:.6}.rail__pill.is-shown[data-v-d49d392e]{opacity:1;scale:1}.rail__label[data-v-d49d392e]{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:calc(100% + .5rem);margin-inline:-.25rem;font-size:.75rem;font-weight:500;line-height:1.15;transition:color .2s;display:-webkit-box;overflow:hidden}@media (hover:hover){.rail__item:not(.is-active):hover .rail__icon[data-v-d49d392e]{background:var(--ui-bg-elevated)}}.rail__item:is(:active,.kids-pressed) .rail__icon[data-v-d49d392e]{transform:scale(.92)}.rail__item.is-active[data-v-d49d392e]{color:var(--ui-text-highlighted)}.rail__item.is-active .rail__label[data-v-d49d392e]{font-weight:650}.rail__item.is-active .rail__icon[data-v-d49d392e],.rail__item.is-live .rail__icon[data-v-d49d392e]{color:var(--ui-primary)}.rail__glyph.is-hopping[data-v-d49d392e]{animation:.42s cubic-bezier(.34,1.6,.5,1) .12s backwards rail-pop-d49d392e}@keyframes rail-pop-d49d392e{0%{transform:scale(.7)}55%{transform:scale(1.14)}to{transform:scale(1)}}.rail__dot[data-v-d49d392e]{background:var(--ui-primary);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--ui-bg);border-radius:9999px;position:relative;top:-.625rem;left:.75rem}@media (prefers-reduced-motion:no-preference){.rail__dot[data-v-d49d392e]{animation:1.4s ease-in-out infinite rail-live-d49d392e}}@keyframes rail-live-d49d392e{50%{opacity:.3}}.rail__fab[data-v-d49d392e]{width:3.5rem;height:3.5rem;color:var(--ui-text-inverted);background:var(--ui-primary);border-radius:9999px;place-items:center;transition:transform .15s,opacity .15s;display:grid}.rail__fab[data-v-d49d392e]:active{transform:scale(.94)}.rail__fab[data-v-d49d392e]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}html.style-kids .rail[data-v-d49d392e]{background:color-mix(in srgb, var(--ui-primary) 4%, var(--ui-bg))}html.style-kids .rail__label[data-v-d49d392e]{font-family:var(--kids-display);font-weight:700}html.style-kids .rail__item.is-active .rail__label[data-v-d49d392e]{color:var(--kids-ink);font-weight:800}html.style-kids .rail__pill[data-v-d49d392e]{background:var(--ui-primary);height:2.25rem;box-shadow:0 3px 0 var(--ui-color-primary-700), inset 0 2px 0 #ffffff38;margin-top:-.125rem}html.style-kids .rail__item.is-active .rail__icon[data-v-d49d392e]{color:var(--ui-text-inverted)}html.style-kids .rail__item:is(:active,.kids-pressed) .rail__icon[data-v-d49d392e]{transition-duration:60ms;transform:translateY(2px)scale(.94)}html.style-kids .rail__glyph.is-hopping[data-v-d49d392e]{animation:.6s cubic-bezier(.34,1.5,.5,1) .2s backwards rail-hop-d49d392e}@keyframes rail-hop-d49d392e{0%{transform:translateY(0)scale(.75)}35%{transform:translateY(-7px)rotate(-10deg)scale(1.18)}65%{transform:translateY(1px)rotate(4deg)scale(.96)}to{transform:translateY(0)rotate(0)scale(1)}}.rail__bubbles[data-v-d49d392e]{position:absolute;inset:0}.rail__bubbles i[data-v-d49d392e]{width:var(--s);height:var(--s);border:2px solid var(--ui-color-primary-400);background:var(--ui-bg);opacity:0;animation:rail-bubble-d49d392e .75s cubic-bezier(.2, .7, .3, 1) var(--d) both;border-radius:9999px;position:absolute;top:.25rem}.rail__bubbles i[data-v-d49d392e]:first-child{--s:.5rem;--d:.36s;--x:-.75rem;left:.125rem}.rail__bubbles i[data-v-d49d392e]:nth-child(2){--s:.375rem;--d:.44s;--x:-.375rem;left:.875rem}.rail__bubbles i[data-v-d49d392e]:nth-child(3){--s:.5625rem;--d:.4s;--x:.625rem;right:.125rem}.rail__bubbles i[data-v-d49d392e]:nth-child(4){--s:.3125rem;--d:.5s;--x:.375rem;right:1rem}@keyframes rail-bubble-d49d392e{0%{opacity:0;transform:translate(0)scale(.3)}25%{opacity:1}80%{opacity:1;transform:translate(var(--x), -1.375rem) scale(1)}to{opacity:0;transform:translate(var(--x), -1.625rem) scale(1.35)}}html.style-kids .rail__fab[data-v-d49d392e]{box-shadow:0 3px 0 var(--ui-color-primary-700), inset 0 2px 0 #ffffff38}html.style-kids .rail__fab[data-v-d49d392e]:is(:active,.kids-pressed){box-shadow:0 0 0 var(--ui-color-primary-700), inset 0 2px 0 #ffffff38;transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.rail__glyph.is-hopping[data-v-d49d392e],html.style-kids .rail__glyph.is-hopping[data-v-d49d392e]{animation:none}.rail__bubbles[data-v-d49d392e]{display:none}}html.reduce-motion .rail__glyph.is-hopping[data-v-d49d392e]{animation:none}html.reduce-motion .rail__bubbles[data-v-d49d392e]{display:none}
