/* Shared visual language with the phone sign-in screen. */
#account-app,#account-app[data-theme=dark]{--bc-bg:#030409;--bc-card:#171920;--bc-text:#f6f6f8;--bc-muted:#a1a4b0;--bc-line:#292c37;--bc-blue:#8bb3ff;--rv-hover:#242732;background:linear-gradient(180deg,#04061b 0,#030409 460px) fixed!important;color:var(--bc-text);font-family:FlylinkInter,Arial,sans-serif}
#account-app h1,#account-app h2,#account-app h3{font-family:FlylinkInter,Arial,sans-serif;letter-spacing:-.035em;font-weight:600}
#account-app h1{font-weight:650}#account-app .rv-welcome h1{font-weight:600;letter-spacing:-.045em}
#account-app .bc-sidebar{background:#080a13;border-color:#1d2130}
#account-app .bc-logo,#account-app .rv-mobile-logo{font-family:FlylinkInter,Arial,sans-serif;font-weight:650;letter-spacing:-.065em;color:#fff}
#account-app .bc-logo span{color:inherit}
#account-app .bc-sidebar nav button{font-weight:500;border-radius:18px;color:#9297a8}
#account-app .bc-sidebar nav button.active{background:#202739;color:#b6ceff}
#account-app .bc-sidebar nav button:hover{background:#191e2b;color:#fff}
#account-app .bc-card,#account-app .bc-list,#account-app .rv-connect,#account-app .rv-shortcut,#account-app .rv-help{background:var(--bc-card);border:1px solid #252834;box-shadow:0 8px 30px #0000000a;border-radius:26px}
#account-app .rv-membership{background:linear-gradient(125deg,#202940,#111724);border:1px solid #35415b;border-radius:28px}
#account-app .rv-network,#account-app[data-theme=dark] .rv-network{background:#141c2d;border:1px solid #283650}
#account-app .rv-network h2{color:#f6f6f8}#account-app .rv-network p{color:#a1aec6}
#account-app .bc-primary,#account-app .rv-light-button{background:#f0f2f7!important;border:1px solid transparent!important;color:#090c14!important;font-weight:600;border-radius:999px;box-shadow:none}
#account-app .bc-primary:not(:disabled):hover,#account-app .rv-light-button:hover{background:#dce7ff!important;transform:none;box-shadow:none}
#account-app .bc-primary:disabled{background:#3b3e48!important;color:#8b8e99!important;opacity:1}
#account-app .bc-outline,#account-app .bc-soft,#account-app .rv-network .bc-outline{background:#292d3a!important;color:#edf0f7!important;border:1px solid transparent!important}
#account-app .bc-outline:hover,#account-app .bc-soft:hover{background:#353b4c!important}
#account-app .bc-text,#account-app .rv-member-link{color:#8bb3ff}
#account-app .rv-circle,#account-app .bc-ref-small,#account-app .rv-avatar{background:#242837;color:#e3e9f8}
#account-app .bc-row{border-color:var(--bc-line)}#account-app .bc-row>svg{background:#262a36;color:#dbe6fc}
#account-app :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:#252730!important;color:#f5f6fa!important;border:1px solid transparent!important;border-radius:16px;box-shadow:none!important}
#account-app input::placeholder,#account-app textarea::placeholder{color:#9497a2}
#account-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid #8bb3ff!important;outline-offset:3px}
#account-app input[type=radio],#account-app input[type=checkbox]{accent-color:#8bb3ff}
#account-app .bc-period-option{background:#1b1e27;border-color:#303441;border-radius:20px}
#account-app .bc-period-option:has(input:checked){background:#202b42;border-color:#8bb3ff;box-shadow:none}
#account-app .bc-period-option em{background:#24392f;color:#9bddb7}
#account-app .bc-tier-tabs{background:#141720;border:1px solid #292e3c;border-radius:999px}
#account-app .bc-tier-tabs button.active,#account-app .bc-devices button.active{background:#303749;color:#fff}
#account-app .bc-dialog{background:#20232e;color:#f6f6f8;border:1px solid #373d4d;box-shadow:0 28px 100px #0009}
#account-app .bc-dialog::backdrop{background:#0009;backdrop-filter:blur(8px)}
#account-app .bc-mobile-nav{background:#151923f2;border-color:#303647;box-shadow:0 8px 30px #0005}
#account-app .bc-mobile-nav button{color:#9198ac}#account-app .bc-mobile-nav button.active{background:#29334b;color:#b6ceff}
#account-app .rv-toolbar{border-bottom:1px solid #202431}#account-app .rv-header-action{color:#c2c8d7}
#account-app .bc-page{animation-duration:.25s}#account-app button{-webkit-tap-highlight-color:transparent}
@media(max-width:800px){#account-app .rv-toolbar{border-bottom:0}#account-app .bc-card{padding:24px}#account-app .rv-membership{border-radius:26px}}
@media(prefers-reduced-motion:reduce){#account-app *{animation:none!important;transition:none!important}}
