.header-search[data-v-23da340d]{align-items:center;display:flex;font-family:var(--body-font);font-size:1.4rem;position:relative;width:min(56rem,46vw)}.search-icon[data-v-23da340d]{color:var(--accent-gray);height:1.6rem;left:1rem;pointer-events:none;position:absolute;width:1.6rem}input[data-v-23da340d]{background:#ffffff0f;border:1px solid var(--accent-gray-dark);border-radius:.6rem;color:var(--text-for-dark);height:3.4rem;padding:0 3.6rem 0 3.4rem;transition:background-color .12s,border-color .12s;width:100%}input[data-v-23da340d]::-moz-placeholder{color:var(--accent-gray)}input[data-v-23da340d]::placeholder{color:var(--accent-gray)}input[data-v-23da340d]:hover{background:#ffffff1a}.focused input[data-v-23da340d]{background:var(--box-color);border-color:var(--main-blue);outline:none}kbd[data-v-23da340d]{border:1px solid var(--accent-gray-dark);border-radius:.3rem;color:var(--accent-gray);font-family:inherit;font-size:1.1rem;padding:0 .5rem;pointer-events:none;position:absolute;right:1rem}.search-results[data-v-23da340d]{background:#282e33;border:1px solid var(--accent-gray-dark);border-radius:.8rem;box-shadow:0 .8rem 2.4rem #00000073;left:0;max-height:60vh;overflow-y:auto;padding:.8rem;position:absolute;right:0;top:calc(100% + .6rem);z-index:1500}.result-note[data-v-23da340d]{border-bottom:1px solid var(--accent-gray-dark);margin-bottom:.4rem;padding:.6rem .8rem .8rem}.results-title[data-v-23da340d]{color:var(--accent-gray);font-size:1.1rem;font-weight:600;letter-spacing:.04em;padding:.6rem .8rem .4rem;text-transform:uppercase}.result[data-v-23da340d]{align-items:center;border-radius:.4rem;display:flex;gap:1rem;padding:.6rem .8rem;text-align:left;width:100%}.result[data-v-23da340d]:hover{background:#ffffff14}.thumb[data-v-23da340d]{border-radius:.3rem;flex-shrink:0;height:2.4rem;width:3.2rem}.result-text[data-v-23da340d]{display:flex;flex-direction:column;min-width:0}.name[data-v-23da340d]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-23da340d],.meta[data-v-23da340d]{color:var(--accent-gray);font-size:1.2rem}.empty[data-v-23da340d]{padding:.4rem .8rem}.support-db-bar[data-v-ed48f63d]{gap:1.6rem}.db-pill[data-v-ed48f63d],.support-db-bar[data-v-ed48f63d]{align-items:center;display:flex}.db-pill[data-v-ed48f63d]{--ring:linear-gradient(120deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.06) 60%,hsla(0,0%,100%,.35));--dot:var(--scheme-alt-lighter-green);animation:ring-drift-ed48f63d 8s linear infinite;background:linear-gradient(var(--surface-card-solid),var(--surface-card-solid)) padding-box,var(--ring) border-box;background-size:100% 100%,300% 100%;border:1px solid transparent;border-radius:99px;color:var(--ink-strong);gap:.8rem;height:3.2rem;padding:0 1.4rem 0 .6rem;position:relative;transition:background-color .15s;white-space:nowrap}.db-pill.offline[data-v-ed48f63d]{--dot:var(--scheme-alt-strong-red)}.db-pill[data-v-ed48f63d]:hover{background:linear-gradient(var(--surface-raised),var(--surface-raised)) padding-box,var(--ring) border-box;background-size:100% 100%,300% 100%}@keyframes ring-drift-ed48f63d{0%{background-position:0 0,0 0}to{background-position:0 0,300% 0}}.db-icon[data-v-ed48f63d]{background:var(--surface-hover);border-radius:50%;display:grid;height:2.2rem;place-items:center;position:relative;width:2.2rem}.db-icon svg[data-v-ed48f63d]{height:1.5rem;width:1.5rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.pulse[data-v-ed48f63d]{bottom:-.1rem;box-shadow:0 0 0 2px var(--surface-card-solid);height:.8rem;right:-.1rem;width:.8rem}.pulse[data-v-ed48f63d],.pulse[data-v-ed48f63d]:after{background:var(--dot);border-radius:50%;position:absolute}.pulse[data-v-ed48f63d]:after{animation:ping-ed48f63d 2.4s cubic-bezier(0,0,.2,1) infinite;content:"";top:0;right:0;bottom:0;left:0}.db-pill.offline .pulse[data-v-ed48f63d]:after{animation:none}@keyframes ping-ed48f63d{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.db-name[data-v-ed48f63d]{font-size:1.25rem;font-weight:600}.db-project[data-v-ed48f63d]{border-left:1px solid var(--surface-line);color:var(--ink-faint);font-size:1.15rem;padding-left:.8rem}.tabs[data-v-ed48f63d]{display:flex;gap:.2rem}.tab[data-v-ed48f63d]{border-radius:.7rem;color:var(--ink-faint);font-size:1.3rem;padding:.6rem 1.1rem;transition:color .15s,background .15s;white-space:nowrap}.tab[data-v-ed48f63d]:hover{background:var(--surface-hover)}.tab.active[data-v-ed48f63d],.tab[data-v-ed48f63d]:hover{color:var(--ink-strong)}.tab.active[data-v-ed48f63d]{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--surface-line)}@media (max-width:900px){.db-project[data-v-ed48f63d],.tabs[data-v-ed48f63d]{display:none}}@media (prefers-reduced-motion:reduce){.db-pill[data-v-ed48f63d],.pulse[data-v-ed48f63d]:after{animation:none}}.menu-trigger[data-v-cf8ec676]{background:transparent;border:none;border-radius:1rem;color:var(--ink-strong);cursor:pointer;display:grid;height:4rem;padding:0;place-items:center;transition:background .15s;width:4rem}.menu-trigger[data-v-cf8ec676]:focus-visible,.menu-trigger[data-v-cf8ec676]:hover,.menu-trigger[aria-expanded=true][data-v-cf8ec676]{background:var(--surface-hover)}.menu-trigger svg[data-v-cf8ec676]{height:2.4rem;width:2.4rem;fill:none;stroke:currentColor;stroke-width:1.6}.springboard[data-v-cf8ec676]{backdrop-filter:blur(2.4rem) saturate(1.4);-webkit-backdrop-filter:blur(2.4rem) saturate(1.4);background:#080a0ed1;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 7.2rem) 2.4rem calc(env(safe-area-inset-bottom) + 2.4rem);position:fixed;z-index:200}.close[data-v-cf8ec676]{background:#ffffff1a;border:none;border-radius:50%;color:var(--ink-strong);cursor:pointer;display:grid;height:4rem;padding:0;place-items:center;position:absolute;right:1.6rem;top:calc(env(safe-area-inset-top) + 1.6rem);width:4rem}.close svg[data-v-cf8ec676]{height:2rem;width:2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.grid[data-v-cf8ec676]{display:grid;gap:2.8rem 1.2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:42rem;width:100%}.app[data-v-cf8ec676]{align-items:center;color:var(--ink-strong);display:flex;flex-direction:column;gap:.7rem;text-decoration:none;-webkit-tap-highlight-color:transparent}.tile[data-v-cf8ec676]{aspect-ratio:1;background:linear-gradient(160deg,#2a313b,#171b21);border-radius:28%;box-shadow:inset 0 0 0 1px #ffffff14,0 .6rem 1.6rem #00000059;display:grid;max-width:6.4rem;place-items:center;transition:transform .15s ease,filter .15s;width:100%}.app:active .tile[data-v-cf8ec676]{filter:brightness(.8);transform:scale(.9)}.app.current .tile[data-v-cf8ec676]{box-shadow:inset 0 0 0 1.5px #ffffff8c,0 .6rem 1.6rem #00000059}.tile img[data-v-cf8ec676]{filter:brightness(0) invert(1);height:auto;width:46%}.tile svg[data-v-cf8ec676]{height:46%;width:46%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.name[data-v-cf8ec676]{font-size:1.2rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.springboard-enter-active[data-v-cf8ec676],.springboard-leave-active[data-v-cf8ec676]{transition:opacity .22s ease}.springboard-enter-from[data-v-cf8ec676],.springboard-leave-to[data-v-cf8ec676]{opacity:0}.springboard-enter-active .app[data-v-cf8ec676]{animation:app-in-cf8ec676 .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*18ms)}@keyframes app-in-cf8ec676{0%{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.springboard-enter-active .app[data-v-cf8ec676]{animation:none}}header[data-v-093bb9d4]{background-color:var(--color-background-3);border-bottom:1px solid var(--accent-gray-dark);height:var(--header-height);margin-bottom:var(--header-gap);position:relative;width:100vw;z-index:100}.header-center[data-v-093bb9d4]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.header-content[data-v-093bb9d4]{justify-content:space-between;margin:0 auto;position:relative;width:var(--site-width)}.header-content[data-v-093bb9d4],.logo-area[data-v-093bb9d4]{align-items:center;display:flex;height:100%}.logo-area[data-v-093bb9d4]{width:8.8rem}.logo-area a[data-v-093bb9d4]{height:60%}.logo-area a[data-v-093bb9d4],nav[data-v-093bb9d4]{align-items:center;display:flex}nav[data-v-093bb9d4]{gap:1.2rem}nav img.rounded-image-smaller[data-v-093bb9d4]{height:3rem!important;width:3rem!important}.logo-area svg[data-v-093bb9d4]{height:3.6rem;width:auto}.mobile-menu-slot[data-v-093bb9d4]{display:none}@media screen and (max-width:800px){.mobile-menu-slot[data-v-093bb9d4]{display:grid}}.dock[data-v-0c7ac200]{background:var(--surface-card-solid);border:1px solid var(--surface-line);border-radius:1.2rem;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:center;margin:0 auto;padding:.5rem;width:-moz-fit-content;width:fit-content}.dock-item[data-v-0c7ac200]{border-radius:.8rem;color:var(--ink-strong);display:grid;height:4.4rem;place-items:center;position:relative;transition:background .15s;width:4.4rem}.dock-item img[data-v-0c7ac200]{filter:brightness(0) invert(1);height:auto}.dock-item img[data-v-0c7ac200],.dock-item svg[data-v-0c7ac200]{opacity:.75;transition:opacity .15s,transform .2s ease;width:2.2rem}.dock-item svg[data-v-0c7ac200]{height:2.2rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dock-item[data-v-0c7ac200]:hover{background:var(--surface-hover)}.dock-item:hover img[data-v-0c7ac200],.dock-item:hover svg[data-v-0c7ac200]{opacity:1;transform:translateY(-1px)}.label[data-v-0c7ac200]{background:var(--ink-strong);border-radius:.6rem;bottom:calc(100% + .8rem);color:var(--ink-inverse);font-size:1.15rem;font-weight:600;left:50%;opacity:0;padding:.4rem .9rem;pointer-events:none;position:absolute;transform:translate(-50%,.3rem);transition:opacity .15s,transform .15s;white-space:nowrap}.dock-item:focus-visible .label[data-v-0c7ac200],.dock-item:hover .label[data-v-0c7ac200]{opacity:1;transform:translate(-50%)}.app-dock[data-v-4c5312d6]{align-items:center;bottom:1.2rem;display:flex;flex-direction:column;gap:.6rem;left:50%;position:fixed;transform:translate(-50%,calc(100% + .2rem));transition:transform .28s cubic-bezier(.2,.8,.2,1);z-index:60}.app-dock.open[data-v-4c5312d6]{transform:translate(-50%)}.app-dock[data-v-4c5312d6] .dock{box-shadow:0 1.2rem 3.2rem #0000008c,0 0 0 1px #0006}.handle[data-v-4c5312d6]{background:var(--surface-line);border:none;border-radius:99px;cursor:pointer;height:.5rem;padding:0;transition:background .15s,opacity .2s;width:5.6rem}.app-dock:not(.open) .handle[data-v-4c5312d6]:hover,.handle[data-v-4c5312d6]:focus-visible{background:var(--ink-faint)}.app-dock.open .handle[data-v-4c5312d6]{opacity:0}@media screen and (max-width:800px){.app-dock[data-v-4c5312d6]{display:none}}@media (hover:none){.handle[data-v-4c5312d6]{background:var(--ink-faint);height:.6rem;width:7.2rem}}.page-enter-active,.page-leave-active{transition:all .2s}.page-enter-from,.page-leave-to{filter:blur(1rem);opacity:0}
