/* Sign-in screen menu (js/aumenu.js) */
.aum-btn{position:absolute;z-index:40;top:calc(var(--sat,0px) + 12px);right:14px;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;
  background:rgba(20,19,26,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);color:#fff}
.aum-btn i{grid-area:1/1;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}
.aum-btn i:nth-child(1){transform:translateY(-6px)}.aum-btn i:nth-child(3){transform:translateY(6px)}
.aum-btn.on{opacity:0;pointer-events:none}
#aum{position:absolute;inset:0;z-index:50;pointer-events:none}
#aum.on{pointer-events:auto}
.aum-scrim{position:absolute;inset:0;background:rgba(5,4,10,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .28s}
#aum.on .aum-scrim{opacity:1}
.aum-card{position:absolute;left:12px;right:12px;top:calc(var(--sat,0px) + 10px);max-height:calc(100% - var(--sat,0px) - 22px);display:flex;flex-direction:column;
  border-radius:34px;background:#141318;border:1px solid rgba(255,255,255,.07);box-shadow:0 40px 90px -20px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.04);
  opacity:0;transform:translateY(-14px) scale(.97);transform-origin:top right;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .22s;overflow:hidden}
#aum.on .aum-card{opacity:1;transform:none}
.aum-h{flex:none;display:flex;align-items:center;justify-content:space-between;padding:22px 20px 14px 24px}
.aum-brand{display:flex;align-items:center;gap:12px}
.aum-brand img{width:38px;height:38px;border-radius:11px}
.aum-brand b{font-size:28px;font-weight:600;letter-spacing:-.02em;color:#fff}.aum-brand em{font-style:normal;color:#a78bfa}
.aum-x{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#a78bfa}
.aum-x svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.aum-x:hover{background:rgba(167,139,250,.1)}
.aum-sc{flex:1;min-height:0;overflow-y:auto;padding:0 16px 8px;-webkit-overflow-scrolling:touch}
.aum-s{display:block;margin:16px 10px 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,245,247,.38)}
.aum-r{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:14px 16px;border-radius:20px;text-align:left;
  background:#1a1920;border:1px solid rgba(255,255,255,.06);color:#f5f5f7;transition:background .15s,border-color .15s,transform .12s}
.aum-r:hover{background:#201f28;border-color:rgba(167,139,250,.25)}
.aum-r:active{transform:scale(.985)}
.aum-i{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(167,139,250,.12);color:#c4b5fd}
.aum-i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.aum-i svg circle{fill:currentColor;stroke:none}
.aum-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.aum-t b{font-size:17px;font-weight:500}
.aum-t small{font-size:13px;color:rgba(245,245,247,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aum-r>svg{flex:none;width:16px;height:16px;fill:none;stroke:rgba(245,245,247,.3);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.aum-f{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.07)}
.aum-b{height:56px;padding:0 22px;border-radius:20px;text-align:left;font-size:17px;font-weight:500;color:#f5f5f7;background:#1a1920;border:1px solid rgba(255,255,255,.06)}
.aum-b.pri{border-radius:99px;background:#3b2552;border:2px solid #7c4dbd;color:#fff}
.aum-b:hover{filter:brightness(1.1)}
@media (min-width:700px){.aum-card{left:auto;right:16px;width:400px}}
@media (prefers-reduced-motion:reduce){.aum-card,.aum-scrim,.aum-btn i{transition:none}}
