.sm-scrim{position:absolute;inset-inline:0;top:100%;height:200vh;background:rgb(24 12 64/.34);opacity:0;pointer-events:none;transition:opacity .2s ease}.home-dock .sm-scrim,.nav-glass .sm-scrim{inset-inline:calc(50% - 50vw)}.sm-scrim[data-open=true]{opacity:1}.sm-panel{position:absolute;inset-inline:12px;top:calc(100% - 16px);padding-top:16px;z-index:1;opacity:0;visibility:hidden;translate:0 -8px;transition:opacity .14s ease,translate .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.sm-panel[data-open=true]{opacity:1;visibility:visible;translate:0 0;transition:opacity .18s ease,translate .28s cubic-bezier(.2,.8,.2,1),visibility 0s}.sm-sheet{display:grid;grid-template-columns:228px minmax(0,1fr) 256px;gap:28px;padding:24px;border-radius:24px;background:#fff;color:#15121f;box-shadow:0 34px 70px -34px rgb(24 12 64/.55)}@media (min-width:96rem){.sm-sheet{grid-template-columns:260px minmax(0,1fr) 300px;gap:36px;padding:28px 32px}}.sm-track{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ece9f3;text-align:left;color:#8a8598;cursor:pointer;transition:color .18s ease}.sm-track:hover,.sm-track[data-selected=true]{color:#15121f}.sm-marker{position:absolute;z-index:-1;left:-3%;bottom:-.12em;width:106%;height:.42em;color:var(--track);opacity:.35}.sm-marker path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .16s ease-in}.sm-track[data-selected=true] .sm-marker path{stroke-dashoffset:0;transition:stroke-dashoffset .42s cubic-bezier(.3,.7,.2,1)}.sm-track-arrow{color:var(--track);opacity:0;translate:-6px 0;transition:opacity .18s ease,translate .24s cubic-bezier(.2,.8,.2,1)}.sm-track[data-selected=true] .sm-track-arrow{opacity:1;translate:0 0}.sm-aside-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;font-size:15px;font-weight:500;color:#15121f;transition:color .15s ease}.sm-aside-link:hover{color:var(--color-aura-500)}.sm-tile{--depth:5px;position:relative;display:block;height:100%;border-radius:16px;background:color-mix(in oklab,var(--deep),#15121f 24%);padding-bottom:var(--depth);color:#15121f}.sm-tile:focus-visible{outline-offset:2px}.sm-face{display:block;height:100%;padding:11px 13px 12px;border-radius:16px;background:var(--tone);perspective:700px;transition:background-color .2s ease,translate .12s ease}.sm-flap{display:flex;height:100%;flex-direction:column;transform-origin:50% 0;animation:sm-flip .46s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 32ms)}.sm-tile:focus-visible .sm-face,.sm-tile:hover .sm-face{background:var(--deep);translate:0 1px}.sm-tile:active .sm-face{translate:0 calc(var(--depth) - 1px)}.sm-symbol{margin-top:2px;margin-bottom:auto;font-size:clamp(30px,2.5vw,42px);line-height:1;font-weight:700;letter-spacing:-.035em;padding-bottom:8px}.sm-icon{opacity:.55;transition:opacity .2s ease,rotate .3s cubic-bezier(.34,1.56,.64,1)}.sm-tile:focus-visible .sm-icon,.sm-tile:hover .sm-icon{opacity:1;rotate:-12deg}.sm-tile-arrow{opacity:0;translate:-4px 0;transition:opacity .18s ease,translate .22s ease}.sm-tile:focus-visible .sm-tile-arrow,.sm-tile:hover .sm-tile-arrow{opacity:1;translate:0 0}.sm-panel[data-open=true] .sm-cell{animation:sm-deal .36s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(60ms + var(--i) * 22ms)}@keyframes sm-deal{0%{opacity:0;translate:0 8px}}@keyframes sm-flip{0%{opacity:0;transform:rotateX(-80deg)}}.sm-swap{animation:sm-swap .28s ease both}@keyframes sm-swap{0%{opacity:0;translate:0 4px}}.sm-card{position:relative;isolation:isolate;display:flex;min-height:420px;flex-direction:column;overflow:hidden;padding:22px 22px 0;border-radius:18px;background:var(--pal-top);color:#fff}.sm-card-arc{position:absolute;z-index:-1;top:62%;left:-30%;width:160%;height:100%;border-radius:50%;background:var(--pal-arc)}.sm-cats{position:relative;flex:1;min-height:170px;margin-top:8px}.sm-cat{object-fit:contain;object-position:50% 100%;opacity:0;translate:0 22px;scale:.9;transform-origin:50% 100%;transition:opacity .16s ease,translate .2s ease,scale .2s ease}.sm-cat[data-active=true]{opacity:1;translate:0 0;scale:1;transition:opacity .2s ease,translate .46s cubic-bezier(.34,1.56,.64,1),scale .46s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.sm-panel,.sm-panel[data-open=true]{translate:none}.sm-flap,.sm-panel[data-open=true] .sm-cell,.sm-swap{animation:none}.sm-cat,.sm-cat[data-active=true]{translate:none;scale:none}}