/* Wardrobe and account flow use the existing midnight arcade palette. */
#liver-arcade .mc-profile{margin:26px 0;background:linear-gradient(145deg,#202b42,#171e31 65%);padding:28px}
#liver-arcade .mc-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
#liver-arcade .mc-profile-heading h3{font-size:28px;letter-spacing:-.7px;margin:8px 0}
#liver-arcade .mc-profile-heading p{margin:0;color:#bac7db}
#liver-arcade .mc-profile-chip{border:1px solid #5b637d;border-radius:20px;color:#d9c989;padding:7px 12px;font-size:10px;letter-spacing:1.5px;white-space:nowrap}
#liver-arcade .mc-wardrobe{display:grid;grid-template-columns:minmax(195px,.8fr) minmax(0,1.6fr);gap:36px;margin:25px 0;align-items:center}
#liver-arcade .mc-avatar-stage{text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px}
#liver-arcade .mc-avatar-preview{width:min(100%,256px);filter:drop-shadow(0 14px 22px #0005)}
#liver-arcade .mc-avatar-preview svg{display:block;width:100%;height:auto}
#liver-arcade .mc-avatar-stage>strong{font-size:22px;margin-top:8px}
#liver-arcade .mc-avatar-stage>span{font-size:12px;color:#afbed2}
#liver-arcade .mc-wardrobe fieldset{padding:0;margin:0 0 17px;border:0;min-width:0}
#liver-arcade .mc-wardrobe legend{padding:0 0 9px;color:#ced6e4;font-size:12px;font-weight:600;letter-spacing:.4px}
#liver-arcade .mc-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#liver-arcade .mc-theme-choice{padding:8px;display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #424f69;border-radius:12px;background:#192237;color:#ccd6e5;cursor:pointer;min-height:58px;font:500 11px 'Space Grotesk',sans-serif}
#liver-arcade .mc-theme-choice svg{width:40px;height:40px;flex-shrink:0;border-radius:8px}
#liver-arcade .mc-theme-choice:hover,#liver-arcade .mc-gear-options button:hover{background:#2a354c}
#liver-arcade .mc-profile [aria-pressed=true]{border-color:#ffdb6e;color:#fff2c4;background:#3b3542;box-shadow:0 0 0 1px #ffdb6e44}
#liver-arcade .mc-fur-options{display:flex;gap:9px;flex-wrap:wrap}
#liver-arcade .mc-fur-options button{display:flex;align-items:center;gap:7px;min-height:42px;border-radius:10px;border:1px solid #424f69;background:#192237;color:#ccd6e5;padding:6px 10px;font:500 11px 'Space Grotesk',sans-serif;cursor:pointer}
#liver-arcade .mc-fur-options button>span:first-child{width:18px;height:18px;border-radius:50%;background:var(--fur);box-shadow:inset 0 -3px 0 #0002}
#liver-arcade .mc-gear-options{display:flex;gap:7px;flex-wrap:wrap}
#liver-arcade .mc-gear-options button{min-height:42px;border:1px solid #424f69;background:#192237;color:#ccd6e5;padding:7px 11px;border-radius:9px;font:500 11px 'Space Grotesk',sans-serif;cursor:pointer}
#liver-arcade .mc-wardrobe .mc-style-note{font-size:11px;color:#8ea0b9;margin:0}
#liver-arcade .mc-profile-footer{border-top:1px solid #3b475f;padding-top:4px;display:grid;grid-template-columns:1fr 1.65fr;gap:30px}
#liver-arcade .mc-profile small{display:block;line-height:1.55;font-size:11px;color:#99acc7;margin-top:7px}
#liver-arcade .mc-email-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}
#liver-arcade .mc-email-row input{flex:1;min-width:145px}
#liver-arcade .mc-email-row .mc-btn{margin:0;white-space:nowrap;min-height:44px}
#liver-arcade #mp-code{letter-spacing:7px;font-size:21px;font-weight:600;max-width:190px}
#liver-arcade .mc-profile .mc-remember{font-size:12px;display:flex;align-items:center;gap:8px;line-height:1.5}
#liver-arcade .mc-profile input[type=checkbox]{width:18px;height:18px;accent-color:#ffd21e}
#liver-arcade .mc-link-button{border:0;background:none;color:#c5d6ee;text-decoration:underline;text-underline-offset:4px;padding:9px 10px 9px 0;margin-right:12px;cursor:pointer;font:12px 'Space Grotesk',sans-serif;min-height:40px}
#liver-arcade .mc-profile-account .mc-account-state{color:#99e6c8;font-weight:600;margin-top:18px}
#liver-arcade .mc-profile-account p{font-size:12px}
#liver-arcade .mc-profile-privacy{border-top:1px solid #3b475f;padding-top:15px;margin-top:17px}
#liver-arcade .mc-profile-privacy summary,#liver-arcade .mc-account-options summary{font-size:12px;color:#b2c2d6;cursor:pointer}
#liver-arcade .mc-profile-privacy p,#liver-arcade .mc-account-options p{font-size:12px;max-width:760px}
#liver-arcade .mc-profile button:focus-visible,#liver-arcade .mc-profile summary:focus-visible{outline:2px solid #ffe09b;outline-offset:3px}
#liver-arcade .mc-leader-avatar{flex:0 0 48px;width:48px;height:48px}
#liver-arcade .mc-leader-avatar svg{display:block;width:100%;height:100%}
#liver-arcade .mc-leaders li>span:nth-last-child(2){min-width:0;overflow-wrap:anywhere}
#liver-arcade .mc-leaders li strong{white-space:nowrap;font-size:14px}
#liver-arcade .mc-avatar-preview .rat-avatar-body{animation:mp-rat-breathe 3.8s ease-in-out infinite;transform-origin:128px 230px}
#liver-arcade .mc-avatar-preview .rat-avatar-eyes{animation:mp-rat-blink 6s infinite;transform-origin:128px 120px}
@keyframes mp-rat-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px) rotate(-1deg)}}
@keyframes mp-rat-blink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.1)}}
@media(prefers-reduced-motion:reduce){#liver-arcade .mc-avatar-preview *{animation:none!important}}
@container la-shell (max-width:780px){#liver-arcade .mc-wardrobe{grid-template-columns:190px minmax(0,1fr);gap:20px}#liver-arcade .mc-theme-choice{flex-direction:column;text-align:center;gap:5px}#liver-arcade .mc-profile-footer{grid-template-columns:1fr;gap:0}}
@media(max-width:620px){#liver-arcade .mc-profile{padding:18px 14px}#liver-arcade .mc-profile-heading h3{font-size:23px}#liver-arcade .mc-profile-chip{font-size:8px;padding:6px 8px}#liver-arcade .mc-wardrobe{grid-template-columns:1fr;gap:22px}#liver-arcade .mc-avatar-preview{width:195px}#liver-arcade .mc-theme-choice{min-height:91px;font-size:11px}#liver-arcade .mc-theme-choice svg{width:49px;height:49px}#liver-arcade .mc-fur-options{display:grid;grid-template-columns:repeat(2,1fr)}#liver-arcade .mc-profile-footer{grid-template-columns:1fr;gap:0}#liver-arcade .mc-profile input:not([type=checkbox]){font-size:16px}#liver-arcade .mc-email-row{flex-direction:column}#liver-arcade .mc-email-row input{min-width:0}#liver-arcade .mc-leaders li{padding:12px 0;gap:9px;font-size:12px}#liver-arcade .mc-leader-avatar{flex-basis:40px;width:40px;height:40px}}

#liver-arcade:has(#la-motion[aria-pressed=false]) .mc-avatar-preview *{animation:none!important}
